我在 VS 2012 上有一个项目。最新的 SDK 安装在 WIN 8 x64 计算机上,该项目针对 WIn32。
我在 Debug 中有一个干净的构建,但是当我去发布时,我得到 1181 LNK 错误 - 无法打开输入文件 kernel32.lib。
我在计算机上的多个位置都有文件,在 VC 目录中有 $(WindowsSdkDir_71A)lib 和 $(WindowsSdkDir)\lib。
使用进程监视器我尝试重建并查看 devenv.exe 在哪里寻找文件
** 更新:在调试中它看起来在正确的位置。在发布时它不寻找 sdk,但我看到了这个:
Y:\MyProjectFofler\$(LibraryPath)\kernel32.lib PATH NOT FOUND 以及从 win8.0 sdk 读取的几次成功(应该没问题,但结果是一样的,我需要它从 V7.0 读取) 1A SDK 文件夹...)
它可能是什么,这个错误的解决方案可能是什么?
谢谢。