質問
私は、移植のための古典的な「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}
から生成されるファイルを含めたい場合は、
所属していません StackOverflow