在C ++项目,我会包含头文件,因为没有使用UNIX目录的快捷方式的项目源代码目录的后裔。 要么 .. 。 林不知道如何配置的cmake与合作。
我的目录结构:
Root
|-include
| |- foo.h
|-src
| | foo.cpp
在C ++项目,我会包含头文件,因为没有使用UNIX目录的快捷方式的项目源代码目录的后裔。 要么 .. 。 林不知道如何配置的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 )
从任何子文件夹。