c++ - Eclipse 无法链接到 kernel32.lib

标签 c++ c eclipse eclipse-cdt

我已经安装了 Eclipse CDT,因此我将能够编写和编译 C 代码。

编译进度失败,出现如下错误:

LNK1104 : cannot open file kernel32.lib

我一直在我的电脑中搜索这个文件,发现它出现在一些文件夹中,

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

我如何“引用”eclipse 到特定路径之一,以便找到 kernel32.lib 文件,我将能够编译和运行 C文件?

编辑 感谢@mux 的回答 LNK1104 : cannot open file kernel32.lib is now gone , but a new error appears now : LNK1104 : cannot open file 'C:\Program.lib' 。 再一次,任何建议都会有所帮助。

最佳答案

我在这上面浪费了很多时间... 这就是您正在寻找的答案

在 Eclipse > Project > Properties > Paths and Symbols > Libraries 选项卡中,将库的路径用单引号引起来:

'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\Kernel32.Lib'

会有一个路径不存在的警告,但是在你重建你的项目后它应该会消失。

关于c++ - Eclipse 无法链接到 kernel32.lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135992/

相关文章:

C++多态性需要帮助

c++ - 无法在 Visual Studio 2012 中编译项目

c++ - 推荐的 GCC 发布构建标志

c++ - 被调用者分配被调用者释放

eclipse - Subclipse和Tortoise SVN一起

java - 煤烟的 Eclipse 类路径

java - 如何修复将使用 JNI 传输到 Java 的二维数组代码?

c++ - 如何在 C++ 中使用 MPI 而不是 C malloc/calloc 动态分配内存?

c - 为什么将这些宏函数转换为函数不能正常工作?

eclipse - Tomcat webapp 无故停止工作 : The requested resource is not available