Ita*_*mar 8 c c++ eclipse eclipse-cdt
我已经安装了Eclipse CDT,因此我将能够编写和编译C代码.
编译进度失败,出现以下错误:
LNK1104 : cannot open file kernel32.lib
Run Code Online (Sandbox Code Playgroud)
我一直在我的电脑里搜索这个文件,发现它出现在一些文件夹中,
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
Run Code Online (Sandbox Code Playgroud)
我怎么能"引用"eclipse到这些特定的路径之一,这样kernel32.lib才能找到文件,我将能够编译和运行C文件?
编辑
感谢@mux回答 LNK1104 : cannot open file kernel32.lib现在已经不见了,但现在出现了一个新的错误: LNK1104 : cannot open file 'C:\Program.lib'.再一次,任何建议都会有所帮助.
Shi*_*dra 10
我浪费了很多时间......这就是你要找的答案
在Eclipse> Project> Properties> Paths and Symbols> Libraries选项卡中,用单引号将库的路径括起来:
'C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Lib\Kernel32.Lib'
会有一条警告说路径不存在,但是在重建项目后它应该会消失.
我遇到了同样的问题,因为在我的计算机上安装了Microsoft Visual Studio 2010,我已经修复了:
C/C++ project -> Properties -> C/C++ Build -> Environment LIB,单击Edit右侧 的按钮;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib <---- ;以分隔第一个自动检测到的路径" *必须同时处于Debug和Release配置:否则你会得到相同的错误*
您需要将常见问题解答中的库路径添加到您的项目中
右键单击项目名称并选择属性,转到项目的属性。单击“C/C++ 构建”。在“工具设置”选项卡下,单击“目录”。单击添加按钮并选择文件系统。选择包含 C/C++ 库的文件夹。应用然后确定。新的图书馆也包括在内。
编辑:
该维基似乎已经过时了,但我确实找到了与链接相关的选项:
C/C++ 构建 -> 设置 -> 工具设置选项卡
您应该将头文件(如果有)的包含路径添加到编译器 Includes,将库添加到链接器选项Libraries(-l),并将库路径添加到Library Search path (-L)
| 归档时间: |
|
| 查看次数: |
13796 次 |
| 最近记录: |