AUX_SOURCE_DIRECTORY
使用AUX_SOURCE_DIRECTORY(. SRCS)得到当前CmakeLists.txt目录下的源文件。
用MESSAGE( STATUS “src_DIRS = ${SRCS}.”)打印出来
得到的字符串,每个源文件前都加了**./**。如果直接将这些字符串加上到顶层CmakeLists.txt目录的相对路径,会得到下面的结果。
每个源文件路径上都有一个点。导致所有的源文件都找不到。
include_directories
使用
include_directories( ${CMAKE_CURRENT_SOURCE_DIR} )
include_directories( . )
include_directories(… )添加当前CmakeList.txt所在目录。
都是不起作用的。并没有达到添加头文件搜索路径的效果
下面的命令是有效果的
INCLUDE_DIRECTORIES(…/include)
可以添加上层的include文件夹为头文件的搜索路径。