> 文章列表 > Cmake使用

Cmake使用

Cmake使用

CMakeList中 一些基本常见语法


cmake_minimum_required (VERSION 2.8)
#表示cmake的最低版本要求是2.8’

project (demo)
#表示本工程信息,也就是工程名叫demo

aux_source_directory(. SRC_LIST)
#使用aux_source_directory把当前目录下源文件存列表存放到变量SRC_LIST里,然后在add_executable里调用SRC_LIST

set (SRC_LIST
./main.cpp
./testFunc.cpp
./testFunc1.cpp)

#aux_source_directory()存在弊端,它会把指定目录下的所有源文件都加进来,可能会加入一些我们不需要的文件,此时我使用set新建变量来存放需要源文件

#用来向工程添加多个指定头文件的搜索路径,路径之间用空格分隔
#include_directories (test_func test_func1)
#aux_source_directory (test_func SRC_LIST)
#aux_source_directory (test_func1 SRC_LIST1)
#add_executable (main main.c ${SRC_LIST} ${SRC_LIST1})

add_executable(main main.cpp)
#表示最终要生成的elf文件的名字叫main,使用的源文件是main.c
#add_executable(main ${SRC_LIST})

add_subdirectory (src)
#可以向当前工程添加存放源文件的子目录,并可以指定中间二进制和目标二进制的存放位置
#指定src目录下存放了源文件,当执行cmake时,就会进入src目录下去找src目录下的CMakeLists.txt