初めて Boost を使い始めたところです。詳細は次のとおりです。
- Visual Studio 2008 SP1 を使用しています
- x64ビルドを行っています
- 私はboost::asioのみを使用しています(およびそれが持つすべての依存関係)
コードがコンパイルされ、プロジェクトをブースト ライブラリ (x64 ライブラリをビルドした後) に向け、単純な問題を乗り越えました。現在、リンカー エラーに直面しています。
2>BaseWebServer.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::get_system_category(void)" (?get_system_category@system@boost@@YAAEBVerror_category@12@XZ)
2>BaseWebServer.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::get_generic_category(void)" (?get_generic_category@system@boost@@YAAEBVerror_category@12@XZ)
何か案は?
この定義を追加しました: #define BOOST_LIB_DIAGNOSTIC
そして今、私の出力には次のように表示されます。
1>Linking to lib file: libboost_system-vc90-mt-1_38.lib
1>Linking to lib file: libboost_date_time-vc90-mt-1_38.lib
1>Linking to lib file: libboost_regex-vc90-mt-1_38.lib
これは、システム lib で実際にリンクしていることを示しているようです。