Visual Studio 2010 でC++ Boost スレッド ライブラリを使用しようとしていますが、 boost libsを必要とするスレッド ライブラリを含めるとリンカー エラーが発生します。
インクルード後のリンカーエラーは次のとおりです<boost/thread/thread.hpp>
エラー 2 エラー LNK2001: 未解決の外部シンボル "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAAEBVerror_category@12@XZ)
いくつかの調査の後、このエラーは不適切なインストールまたは間違ったビルド バージョンのインストールによって引き起こされる可能性があるという印象を受けたので、ここに私が行ったインストール手順を示します。
http://www.boostpro.com/download/
boost_1_51_setup.exe
から ダウンロードスレッドとライブラリのページですべてのチェックボックスを選択してインストーラーを実行しました
インストーラーが環境変数を OS パスに追加できるようにしました
Visual Studio プロジェクト
C:\Program Files\boost\boost_1_51
で、C/C++ の追加の依存関係に追加 -> 一般C:\Program Files\boost\boost_1_51\lib
リンカー - >一般の追加ライブラリに最終的に追加されました
すべてのパスをトリプルチェックしましたが、すべて問題ないようです。そして、ブーストの開始ページを数回読んでください...足りないものが見つかりません。
Windows 8 x64 を実行していますが、違いはないと思います。