私は現在、CMakeとBoost(C++)を使用してWindows上にApache qpidメッセージブローカーを構築しようとしています。 this fileで指定されているように、Windows上でQpidを設定する最初の手順を行った。変数BOOST_ROOT
を "C:/ < Home>/Downloads/boost_1_61_0"に設定してCMakeがBoost Libraries(ランダム、数学、クロノなど)を見つけることができるようにしましたが、私はthis logライブラリは含まれていますが、他はありません。 Boostライブラリが実際に置かれていたディレクトリ(つまり、C:/ < Home>/Downloads/boost_1_61_0/boost)をファイルパスに入れる必要があると思ったが、削除して別のディレクトリを作成してもBOOST_ROOT
環境変数をリセットできなかった。CakeがBoostライブラリを見つけることができません(Windows)
GUIを使用してCMakeのキャッシュファイルを削除するように私はthis forumに助言されたので、変数をリセットすることができましたが、どちらも動作していないようです。
BOOST_ROOT
の正しいファイルパスを使用していますか?もしそうでなければ、私はそれをどのように変えるべきですか?
見つからなかったライブラリには、バイナリコンポーネントがあります。特定のツールチェイン/ビルドジェネレータ用のBoost .lib/.dllファイルがありますか? –
*** GUIを使用してCMakeのキャッシュファイルを削除するので、変数をリセットすることができますが、どちらも動作していないようです。*** GUIの値をリセットするだけで済みます。ブーストをコンパイルしましたか?あなたは最新のブーストを使用しているので、最近のCMakeバイナリを持っていますか(1.61を認識するバージョンがわかりません)?もしあなたのCMakeがboost-1.61について知らないなら、find_package(boost ...)の前に 'set(Boost_ADDITIONAL_VERSIONS" 1.61 "" 1.61.0 ")'でそれを無効にすることができます – drescherjm
いいえ、私は最初にブーストをコンパイルしませんでした、コンパイルのセクション5.2.1 [here](http://www.boost.org/doc/libs/1_60_0/more/getting_started/windows.html)の手順を実行してください。ステップ3では、Boost.Buildをインストールするディレクトリに 'b2 install'を実行します。私はこれがboost_1_61_0 \ tools \ buildであるべきだと仮定していますか? – loremIpsum1771