3

CMakeでプロジェクトを構成しようとすると、いくつかの問題に直面しています。

CMakeは必要なライブラリを見つけたようですが:

Boost version: 1.49.0
Found the following Boost libraries:
  system
  thread
  chrono

まだルート ディレクトリが見つかりません。

Boost_DIR-NOTFOUND

Linux Mint 15 (Olivia)を使用しています。前もって感謝します。

4

1 に答える 1

3

検索が成功したかどうかを確認したい場合は、Boost_FOUND代わりに変数を確認する必要があります。

find_package(Boost [...])
if(NOT Boost_FOUND)
  message(FATAL_ERROR "Could not find boost!")
endif()

このBoost_DIR変数は、Boost のパッケージ構成ファイル (Boost 1.54 以降は現在サポートされていません) を使用する場合にのみ重要です。したがって、この値がNOTFOUNDfind 呼び出しによって状態に残されていてもまったく問題ありません。

詳細については、ドキュメントを参照してください。

于 2013-09-21T08:16:02.507 に答える