2017-08-21 3 views
0

このInstalling Boost under Ubuntu質問に提案されたようなブーストをインストールしました。私は次のようにブーストを含めるようにしようとcmakeのファイルを実行しようとすると、しかし、:apt-getを使ってインストールした後で、cmakeにブーストを見せる方法はありますか?

find_package(Boost CONFIG REQUIRED COMPONENTS system) 

それは、次の2つのファイルのどちらを見つけることができないことを私に伝えます:

BoostConfig.cmake boost- config.cmake

"ブースト"のインストール接頭辞をCMAKE_PREFIX_PATHに追加するか、または上記のファイルを含むディレクトリに "Boost_DIR"を設定する必要があるというヒントがあります。

ただし、どうすればよいですか?そして、これらのファイルやディレクトリをapt-get経由でインストールした後で、それらのファイルやディレクトリの場所を知りたいのですが?

私はあなたのfind_package cmdをから1.58.0.1ubuntu1

+0

バージョン:find_package(Boost REQUIRED COMPONENTS system)

CONFIGは、ヘッドのみ、このリンクを参照してくださいか? –

+0

cmake 3.5.1、boost私はapt-getを使ってインストールしているために伝えられませんでした – Kev1n91

+0

もちろん、これらのパッケージにもバージョン番号があります。ブーストが1.61よりも新しい場合、[このバージョンのcmake](https://github.com/Kitware/CMake/blob/v3.5.1/Modules/FindBoost.cmake#L830)は見つからないでしょう。あるいは単に 'boost/version.hpp'の中を見てください。 –

答えて

1

rmCONFIGある

dpkg -s libboost-all-dev 

経由でバージョンを見つけたブーストのために、cmakeのバージョン3.5.1を使用しています。

すなわち:ブーストとCMakeのバージョンのCMake cannot find Boost libarary

関連する問題