1、VERSION 版本
PROJECT_SOURCE_DIR 工程根目录
EXECUTABLE_OUTPUT_PATH 可执行文件的输出目录
LIBRARY_OUTPUT_PATH 编译生成的库文件输出目录
2、set(parm1 parm2)
把parm1设置为值parm2,设置完之后用 ${parm1}取值
3、cmake_minimum_required(VERSION 2.5)
设置编译工程所需的cmake最低版本
4、project(projectName)
设置工程名,当前CMakeLists.txt文件所在的目录就是PROJECT_SOURCE_DIR
5、link_directories(dir)
设置寻找库文件的默认路径,如果不设置,会从系统库目录里找
6、add_subdirectory(dir)
添加子文件夹,该子文件夹必须包含CMakeLists.txt文件
7、aux_source_directory(dir parm)
把dir目录的源文件生成问价列表表赋值给parm
8、add_library(Name lib_source_list)
生成库文件,输出到LIBRARY_OUTPUT_PATH指向的路径,没有指明的话输出到当前目录,注意,生成的文件名是 libName.a
9、add_executable(targetName source_list)
生成可执行文件,输出到EXECUTABLE_OUTPUT_PATH指向的路径,没有指明的话输出到当前目录
10、target_link_libraries(targetName LibName1 LibName2)
可执行文件链接库文件,这条指令必须放在add_executable之后: