CMakeの:パスを含めるようにビルドディレクトリを追加します。

StackOverflow https://stackoverflow.com/questions/566785

  •  05-09-2019
  •  | 
  •  

質問

私は、移植のための古典的な「config.hの」ファイルを持っているために、GCCのインクルードパスに(私のソースディレクトリとは異なる、gitリポジトリ)ビルドディレクトリを追加するための良い方法を探していますコンパイル時に見られます。

役に立ちましたか?

解決

私が探していた。

include_directories (${CMAKE_BINARY_DIR})

のアウトソースビルドの場合はビルドディレクトリを追加する。

他のヒント

この-I $(DIR)をお探しですか?

選択した答えよりも多くの現代的なアプローチを使用することです。

set(CMAKE_INCLUDE_CURRENT_DIR ON)

CMAKE_INCLUDE_CURRENT_DIR に - 自動的に現在のソースを追加するとビルドインクルードパスにディレクトリます。

は、現在アクティブであるbuildディレクトリ内のサブディレクトリを解決${CMAKE_CURRENT_BINARY_DIR}があります。

あなたの源は、src/などのサブディレクトリにあり、あなたは、あなたが探しているものかもしれませんsrc/CMakeLists.txtを使用。${CMAKE_CURRENT_BINARY_DIR}から生成されるファイルを含めたい場合は、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top