lnk1104:无法打开“LIBC.lib”链接

2024-05-07

使用 GLee 将着色器写入我的 OpenGL 项目并编译后,我收到了错误LNK1104: cannot open file 'LIBC.lib'。我尝试按照其他人的建议添加它并忽略它,但没有解决问题。有没有其他方法可以解决我错过的这个问题?


以下是几种可能的解决方案:

  1. 这可能是由于代码生成冲突造成的。如果你的libc.lib的线程支持与您的项目设置不同,这可能会导致问题。如果是这样,请右键单击project,然后转到properties->C++->code generation->Runtime Library并将值更改为Multi-threaded(MT).

  2. Your libc.lib可能不支持多线程。右键点击project,然后转到properties->Linker->Input->Additional Dependencies并改变libc.lib to libcmt.lib

  3. 您的应用程序静态链接同一库的多个副本。右键点击project,然后转到properties->Linker->Input->Ignore Specific Library并添加libc.lib

  4. 也许你的项目需要这个库,但你的系统没有它。在这种情况下,您必须下载.lib来自 Microsoft 的文件并通过右键单击添加下载路径project,然后去properties->Linker->General->Additional Library directories.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

lnk1104:无法打开“LIBC.lib”链接 的相关文章

随机推荐