C++で開発されたC++プロジェクトを再編成して、さまざまなバージョンの製品を異なる顧客に提供することができます。 1日以上それと対決した後、私はそのほとんどをやり遂げました。実行可能ファイルをビルドする最後のプロジェクトは、ライブラリが存在しないためにリンクを拒否しています。私はリンクされるライブラリのリストにそのライブラリを指定しなかった。私は、私が求めているライブラリを持つフォルダを指定していません。代わりに、期待どおり、LIBPATHオプションに表示される追加のライブラリフォルダを一覧表示します。リンカのコマンドラインの最後に、私が必要とするライブラリはフォルダ名なしで含まれていますが、今度はフォルダ名で繰り返されます。そこには存在しないライブラリも1つあります。私はそれらの余分なファイルがどこから来ているのかわかりません。不足しているライブラリは、「generaledit.lib」であり、ここでは、リンカのコマンドラインです:から来たもの「.. \デバッグstripco \ 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"
私が決して尋ねなかったgeneraledit.libの
ありがとうございました。
リンカーコマンドラインを読みやすくするために改行を追加することができます。 –
ありがとうございます。完了しました。 –