环境:
centos7
cmake version 2.8.12.2
常用命令:
cmake_minimum_directoy(VIERSION 2.8) #注:version只能大写
project(YOUR_PROJECT_NAME) #这个顺序一定要靠前,不然后面会有报错
aux_source_directory(. SRC)#把当前目录的文件的名字存入SRC这个变量
add_executable(test SRC)
当存在多文件的的时候,例如存在一个子文件的func的时候,有两种选择,把子文件的直接一起编译使用
aux_source_directory(./func SRC1)
或者编译成一个动态链接库
aux_subdirectory(func) #添加子文件目录
add_link_libraries(func)
当需要选择某个模块是否开启的时候
使用set(CMAKE_INCLUDE_CURRENT_DIR ON), 把当前目录开启