使用 GLee 将着色器写入我的 OpenGL 项目并编译后,我收到了错误LNK1104: cannot open file 'LIBC.lib'
。我尝试按照其他人的建议添加它并忽略它,但没有解决问题。有没有其他方法可以解决我错过的这个问题?
以下是几种可能的解决方案:
这可能是由于代码生成冲突造成的。如果你的libc.lib
的线程支持与您的项目设置不同,这可能会导致问题。如果是这样,请右键单击project
,然后转到properties->C++->code generation->Runtime Library
并将值更改为Multi-threaded(MT)
.
Your libc.lib
可能不支持多线程。右键点击project
,然后转到properties->Linker->Input->Additional Dependencies
并改变libc.lib
to libcmt.lib
您的应用程序静态链接同一库的多个副本。右键点击project
,然后转到properties->Linker->Input->Ignore Specific Library
并添加libc.lib
也许你的项目需要这个库,但你的系统没有它。在这种情况下,您必须下载.lib
来自 Microsoft 的文件并通过右键单击添加下载路径project
,然后去properties->Linker->General->Additional Library directories
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)