在C++項目中,我將包含頭文件作爲項目源目錄的後代,而不使用UNIX目錄快捷方式。要麼 .. 。我不知道如何配置cmake來處理。CMake包含路徑
我的目錄結構:
Root
|-include
| |- foo.h
|-src
| | foo.cpp
在C++項目中,我將包含頭文件作爲項目源目錄的後代,而不使用UNIX目錄快捷方式。要麼 .. 。我不知道如何配置cmake來處理。CMake包含路徑
我的目錄結構:
Root
|-include
| |- foo.h
|-src
| | foo.cpp
投入ROOT \ CMakeList.txt:
project(root)
include_directories(${root_SOURCE_DIR}/include)
...
到處可以在子項目使用root_SOURCE_DIR。
更多信息,考慮到參觀http://www.cmake.org/Wiki/CMake_Useful_Variables#Variables_not_listed_here
使用include_directories(include)
爲的CMakeLists.txt在根文件夾。或從任何子文件夾中獲得include_directories(${CMAKE_SOURCE_DIR}/include)
。
正斜槓($ {root_SOURCE_DIR}/include)在Windows上工作嗎? – Khan
@恩,是的 – AnatolyS