-1
我正在嘗試重新組織一個在C++中開發的C++項目,以便可以爲不同的客戶提供不同版本的產品。經過一天或更長時間的摔跤之後,我已經完成了大部分工作。構建可執行文件的最後一個項目拒絕鏈接,因爲庫不存在。我沒有在要鏈接的庫列表中指定該庫。我沒有爲我要求的庫指定任何文件夾。相反,如預期的那樣,我列出了出現在LIBPATH選項中的其他庫文件夾。在鏈接器命令行的末尾,我需要的庫包含在文件夾名稱中,然後重複它們,這次是使用文件夾名稱。還有一個圖書館不存在於那裏。我看不到這些額外的文件來自哪裏。缺少庫「generaledit.lib」,這裏是連接器的命令行:VS 2008:鏈接命令包括我沒有要求和不存在的庫
/OUT:"..\Debug Stripco\Caps.exe" /INCREMENTAL:NO /NOLOGO
/LIBPATH:"..\Debug Stripco/Lib"
/LIBPATH:"..\Debug Stripco/../Lib"
/MANIFEST
/MANIFESTFILE:"Debug Stripco\Caps.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 Builds\trunk\Debug 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 stripco\lib\capshelper.lib"
"..\debug stripco\lib\generaledit.lib"
"..\debug stripco\lib\inistl.lib"
那些人在那裏「.. \調試stripco \ lib中......」行從哪裏來的,我怎麼能擺脫generaledit.lib,我從來沒有要求?
非常感謝。
可能會添加換行符以使鏈接器命令行可讀。 –
謝謝。完成。 –