You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022中LNK1104错误:无法打开kernel32.lib的路径配置咨询

解决Visual Studio 2022中LNK1104无法打开“kernel32.lib”的问题

需要添加的路径

kernel32.lib存放在Windows SDK的Lib目录下,具体路径随安装的SDK版本和目标架构变化,常见示例路径如下:

  • 64位目标(x64):C:\Program Files (x86)\Windows Kits\10\Lib\<SDK版本号>\um\x64
  • 32位目标(x86):C:\Program Files (x86)\Windows Kits\10\Lib\<SDK版本号>\um\x86
  • ARM/ARM64目标:将路径末尾的架构标识替换为arm或arm64

注:<SDK版本号>需替换为你实际安装的版本,例如10.0.22621.0。

Visual Studio 2022中的配置位置

单个项目配置

  1. 右键点击目标项目,选择属性
  2. 在左侧导航栏依次展开配置属性 -> 链接器 -> 常规
  3. 找到右侧的附加库目录,点击编辑按钮(...)
  4. 填入对应架构的kernel32.lib所在路径,保存设置

全局默认配置(所有新建项目生效)

  1. 打开Visual Studio 2022,点击顶部菜单栏工具 -> 选项
  2. 在左侧导航栏展开项目和解决方案 -> VC++目录
  3. 选择对应的目标平台(如x64、x86),找到库目录并点击编辑按钮,添加目标路径

额外排查建议

  • 确认已安装对应版本的Windows SDK:通过工具 -> 获取工具和功能,在安装界面的“单个组件”中找到并安装所需的Windows SDK版本
  • 检查项目SDK版本匹配:在项目属性的配置属性 -> 常规中,确认“Windows SDK版本”选择的是已安装的版本,避免版本不匹配导致路径无效

内容的提问来源于stack exchange,提问作者user23544013

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:22:04