尝试编译我下载的一些代码,我得到链接错误LNK1104:无法打开文件'LIBCD.lib'。我无法在计算机上的任何位置找到此文件。它是什么,我可以从某个地方下载它吗?还有另一种方法让代码工作吗?
答案 0 :(得分:5)
就我而言,我只在Configuration Properties
中写了“LIBCD.lib” - > Linker
- > Input
- > Ignore Specific Library
答案 1 :(得分:3)
first hit on Google for libcd
说:
此文件是调试单线程版本的静态库 C运行时。 Visual Studio 2005不再支持此版本 C运行时:您需要使用多线程版本 (libcmtd.lib)或动态链接(DLL)版本(msvcrtd.lib)。
要解决此问题,您需要更改后来的makefile 与GLUI一起使用它来使用不同版本的库。
以及其他可能对您有帮助的事情。
答案 2 :(得分:2)
您可以从项目设置中修复此问题。您需要将/ NODEFAULTLIB添加到链接器设置:
core.2f.nodefaultlib.asp“> HTTP://msdn.microsoft.com/library/default.asp URL = /库/ EN-US / vccore / HTML / 芯 .2f.nodefaultlib.asp
此选项将使链接器忽略所有/ DEFAULTLIB指令 - 这将删除对libcd.lib的依赖。不幸的是,它将删除所有其他依赖项,因此您需要显式添加您需要的库(如glut32.lib等)作为链接器的输入。