C++プロジェクトでは、ヘッダーファイルをUNIXディレクトリショートカットを使用せずにプロジェクトのソースディレクトリの子孫としてインクルードします。または..私はそれを使うようにcmakeを設定する方法がわかりません。CMakeインクルードパス
私は、ディレクトリ構造を持っている:
ルートの\ CMakeList.txtに入れRoot
|-include
| |- foo.h
|-src
| | foo.cpp
C++プロジェクトでは、ヘッダーファイルをUNIXディレクトリショートカットを使用せずにプロジェクトのソースディレクトリの子孫としてインクルードします。または..私はそれを使うようにcmakeを設定する方法がわかりません。CMakeインクルードパス
私は、ディレクトリ構造を持っている:
ルートの\ CMakeList.txtに入れRoot
|-include
| |- foo.h
|-src
| | foo.cpp
:
project(root)
include_directories(${root_SOURCE_DIR}/include)
...
あなたがサブプロジェクトでどこでもroot_SOURCE_DIRを使用することができます。詳細については、
は、ルートフォルダにCMakeLists.txtためhttp://www.cmake.org/Wiki/CMake_Useful_Variables#Variables_not_listed_here
使用include_directories(include)
を訪問することを検討してください。またはいずれかのサブフォルダからinclude_directories(${CMAKE_SOURCE_DIR}/include)
スラッシュ($ {root_SOURCE_DIR}/include)はウィンドウで機能しますか? – Khan
@Khanうん、それは動作します – AnatolyS