如何在visual studio 2008中解决“无法打开文件'LIBCD.lib'”的问题?

时间:2011-08-24 23:51:15

标签: c++ visual-studio-2008

尝试编译我下载的一些代码,我得到链接错误LNK1104:无法打开文件'LIBCD.lib'。我无法在计算机上的任何位置找到此文件。它是什么,我可以从某个地方下载它吗?还有另一种方法让代码工作吗?

3 个答案:

答案 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等)作为链接器的输入。