私はBoostをコンパイルして、それをVisual C++プロジェクトで使用しています。ある時点で、次のエラーが表示され始めました。ブースト:コンパイルされていますが、不足しているライブラリ
1>LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-sgd-1_45.lib'
AFAIKリンカー設定が正しく設定されています。
$(LIB_BOOST)\stage\lib\libboost_filesystem-vc100-mt-gd-1_45.lib
$(LIB_BOOST)\stage\lib\libboost_filesystem-vc100-mt-gd.lib
$(LIB_BOOST)\stage\lib\libboost_filesystem-vc100-mt-1_45.lib
$(LIB_BOOST)\stage\lib\libboost_filesystem-vc100-mt.lib
$(LIB_BOOST)\bin.v2\libs\filesystem\build\msvc-10.0\release\link-static\threading-multi\libboost_filesystem-vc100-mt-1_45.lib
$(LIB_BOOST)\bin.v2\libs\filesystem\build\msvc-10.0\debug\link-static\threading-multi\libboost_filesystem-vc100-mt-gd-1_45.lib
が
欠けているのは、「何を表しているん(「S」それらのほとんどで行方不明に注意してください):私はいくつかの近い試合をlibに検索して見つけましたか?これらの似たような、まだ異なるlibsは何を表していますか? Boostのすべてをコンパイルしたのですが、どのように私はそれを見逃していますか?ランタイム・リンク=共有、静的 行方不明のファイルが含まれていました。
ポインタに続いて、私はBoostPro Installerを使ってBoostを再インストールしました。私は、静的\ debug \ multithreadedと静的\ multithreadedの両方をインストールすることを選択しました。確かに私は後で図書館を逃したことはありませんでした。 – Jonathan
@ジョナサン:--build-type = completeを使ってブーストライブラリをビルドすると、サポートされているすべてのバリアントがビルドされます。 http://www.boost.org/doc/libs/1_45_0/more/getting_started/windows.html#invoke-bjamの「5.3.4 bjamを呼び出す」の節を参照してください。 – yasouser