シーン
:あなたはブーストヘッダファイルとライブラリファイルのディレクトリを指定するか、ヒントを次のようにエラーが表示され、コンパイルする必要があるときQpidは、VSのソリューションを生成するために、通常の状況下では、Boostライブラリに使用CMakeのを依存している
、boost_threadをboost_sysytemを次のブーストでライブラリを見つけることができませんでした
解決策1:
新しい環境変数:BOOST_ROOT、Eの値の名前:\ WORK2 \ boost_1_58_0
対処方法2:
BOOST_INCLUDEDIRという名前、Eの値:環境変数を作成します\ WORK2 \ boost_1_58_0
新しい環境変数を作成します。BOOST_LIBRARYDIR、Eの値の名前:\ WORK2 \ boost_1_58_0 \ステージ \ libには
なるように、システムを再起動します効果取るために環境変数
注
1)CMakeのが唯一の静的ライブラリコンパイラが検索できない、コンパイル済みのダイナミックライブラリを後押しするために検索することができ
、直接公式でコンパイル良いパッケージから)2を、パッケージの内側にコンパイルされ、ライブラリ・ディレクトリの名前はlib64-ですMSVC-12.0、LIBまたはステージ/ libに変更する必要があり
FindBoost.cmake文書は、それを提出ブーストのlibを検索するための方法ですか?
以下は、ライブラリディレクトリを変更せずにコースのスクリプトコード検索ブーストLIBは、添加してもよいです
Boost_INCLUDE_DIR /lib64-msvc-12.0} $ {
リスト(APPEND _boost_LIBRARY_SEARCH_DIRS $ _ {C}
$ {Boost_INCLUDE_DIR} / LIB
$ {} Boost_INCLUDE_DIR / .. / libに
$ {} Boost_INCLUDE_DIR /ステージ/ LIB
)
3)ソースコードコンパイラブースト動的ライブラリをダウンロード
--build型b2.exe =完全--build- DIR = build_tmpツールセット= MSVC-14.0アドレス・モデル= 32段階の
説明:段階コンパイルされたライブラリのディレクトリにファイルをコピーする段階命令、ファイル生成プロセスがbuild_tmpディレクトリに保存され、ツールセットは、VS2015のコンパイラを指定します