命令
cmake_minimum_required (VERSION 2.8)
CMake 最低版本号要求
project (Demo1)
设置项目名称
add_executable(Demo main.cc)
指定生成可执行程序
aux_source_directory(/project/src DIR_SRCS)
查找指定目录下的所有源文件,并将名称保存到 DIR_SRCS 变量,注意该命令不会递归查找。
这句话常和下面配合使用:
add_executable(Demo ${DIR_SRCS})
add_subdirectory(math)
添加 math 子目录,意思是调用子目录下的CMakeLists.txt文件
aux_source_directory(. DIR_LIB_SRCS)
add_library (MathFunctions ${DIR_LIB_SRCS})
生成链接库MathFunctions
默认是生成静态库,可以添加static\share选项指定。
如:
add_library (MathFunctions share ${DIR_LIB_SRCS})
既要生成静态,也要动态,可以添加两次。
set(SRC_LIST main.c t1.c t2.c)
设置变量SRC_LIST = main.c t1.c t2.c
set(CMAKE_CXX_STANDARD 11)
CMAKE_开头的都是cmake内置