lnk1104:无法打开'LIBC.lib'链接
lnk1104: cannot open 'LIBC.lib' LINK
在使用GLee编写着色器到我的OpenGL项目并编译后,我收到了错误LNK1104: cannot open file 'LIBC.lib'
。我试过添加它并忽略它,但不是没有解决这个问题。有没有我错过的其他解决方法?
以下是几种可能的解决方案:
-
这可能是由于代码生成冲突。如果您的
libc.lib
的线程支持与您的项目设置不同,这可能会导致问题。如果是,右键单击project
,然后转到properties->C++->code generation->Runtime Library
,将值更改为Multi-threaded(MT)
。 -
您的
libc.lib
可能不支持多线程右键单击project
,然后转到properties->Linker->Input->Additional Dependencies
,将libc.lib
更改为libcmt.lib
-
您的应用程序静态链接同一库的多个副本。右键单击
project
,然后转到properties->Linker->Input->Ignore Specific Library
,添加libc.lib
-
也许你的项目需要这个库,但你的系统没有它。在这种情况下,你必须从微软下载
.lib
文件,并通过右键单击project
添加下载路径,然后转到properties->Linker->General->Additional Library directories
。
我在Windows SDK 7.1的MS vc++ 2012 Express中遇到了这个问题。
我从DISLIN开发人员那里找到了这个解决方案:
(i) in MS VC++Project<YourProject> Properties pull-down...
(ii) <YourProject>Property PagesIgnore Specific Default Libraries : libc.lib
(iii) <YourProject>Property PagesAdditional DependenciesEdit : libcmt.lib
宾果!
相关文章:
- 为什么我的链接器在找到Coin4d.lib后搜索Coin4sd.lib?
- VS2015 未链接用户32.lib
- 无法在 DLL 中链接 SDL2-static.lib
- 链接:致命错误LNK1104:无法打开文件"python37_d.lib"
- 链接器找不到导入的 DLL 的 LIB 文件
- C++:重命名dll和lib并链接
- 在Qt中链接具有非标准名称的lib文件
- 链接器错误:在包含 .so lib 后未定义对 xxx 的引用
- 链接 library.lib 使用 setup.py.
- G++ 无法链接 curl lib 文件
- 我真的必须链接Ws2_32.lib吗?
- 链接 .lib 并在 Windows 中使用 .dll 在 C++ 在 Eclipse 中
- 传递"-l"<libname>还是将"<libname>lib.a"直接传递给链接器?
- cmake cuda在Windows上单独的编译静态LIB链接错误,但在Ubuntu上没有
- 与openCV的vs 2013中的lib链接
- 将代码升级到 Visual Studio 2010 后出现 odbcpp32.lib 链接错误
- 自制Lib链接错误
- MT4 DLL / TA-LIB链接器错误
- lnk1104:无法打开'LIBC.lib'链接
- Visual Studio 2008 - 尝试静态链接 VS9 Express 时出现C++ POCO lib 链接错误