VS 2008:链接命令包括我没有要求且不存在的库

VS 2008: Link command includes library I didn't ask for and doesn't exist

本文关键字:不存在 2008 链接 命令 包括我 VS      更新时间:2023-10-16

我正在尝试重新组织一个在C 中开发的C 项目,以便可以为不同客户提供产品的不同版本。在摔跤一天或更长时间之后,我已经完成了大部分工作。构建可执行文件的最后一个项目拒绝链接,因为库不存在。我没有在要链接的库列表中指定库。我没有指定任何我要的库的文件夹。相反,我列出了一个额外的库文件夹,该文件夹出现在LibPath选项中,如预期。在链接器命令行的末尾,我需要的库包含没有文件夹名称,然后重复,这次是文件夹名称。还有一个库中不存在。我看不到这些额外的文件来自哪里。缺少的库为" generaledit.lib",这是链接器命令行:

/OUT:"..Debug StripcoCaps.exe" /INCREMENTAL:NO /NOLOGO 
/LIBPATH:"..Debug Stripco/Lib" 
/LIBPATH:"..Debug Stripco/../Lib" 
/MANIFEST 
/MANIFESTFILE:"Debug StripcoCaps.exe.intermediate.manifest"             
/MANIFESTUAC:"level='asInvoker' uiAccess='false'" 
/NODEFAULTLIB:"libc.lib" /NODEFAULTLIB:"libcmt.lib" 
/NODEFAULTLIB:"msvcrt.lib" /NODEFAULTLIB:"libcd.lib"    
/NODEFAULTLIB:"libcmtd.lib" /NODEFAULTLIB:"nafxcwd.lib"     
/NODEFAULTLIB:"uafxcwd.lib" 
/DEBUG 
/PDB:"c:CAPS BuildstrunkDebug Stripco/Caps.pdb" /SUBSYSTEM:WINDOWS     
/ENTRY:"wWinMainCRTStartup" /DYNAMICBASE:NO /MACHINE:X86 /ERRORREPORT:PROMPT 
CapsLib.lib CapsData.lib ManCharge.lib CJ60Lib.lib BaseEdit.lib FceEdit.lib 
CycleEdit.lib InnerCoverEdit.lib CoolingCoverEdit.lib SeperatorPlateEdit.lib 
InventoryEdit.lib Htmlhelp.lib ConfigureDlgs.lib CommonDlgs.lib     
CrashRpt1401.lib CrashRptProbe1401.lib 
"..debug stripcolibcapshelper.lib" 
"..debug stripcolibgeneraledit.lib" 
"..debug stripcolibinistl.lib"

那些" .. debug debug stripco lib ..."的线来,我怎么能摆脱genteredit.lib,我从未要求?

非常感谢。

我发现了问题。我的主要项目依赖的项目列表中。