CMake基础教程(上)
何为cmake
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的代码编译过程,输出各种各样的makefile或者project文件。CMake 的组态档取名为CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生makefile,然后再依一般的建构方式使用
编写一个简单的cmake
创建一个名为 CMakeLists.txt 的文件(注意 ,千万不要拼写错误),然后就可以开始编写第一个cmake了,代码如下:
# CMake的最低版本号需求
cmake_minimum_required (VERSION 2.8)
# 工程名称设置为TEST(注意并不是生成的可执行文件名)
PROJECT(TEST)
# 定义变量SRC_LIST表示源文件a.cpp
SET(SRC_LIST a.cpp)
# 生成可执行文件Test
ADD_EXECUTABLE(Test ${SRC_LIST})
PROJECT(projectname [CXX] [C] [Java])
⽤于指定⼯程名称,并可指定⼯程⽀持的语⾔(⽀持的语⾔列表可以忽略,默认⽀持所有语
⾔ ) 。
SET
用于显示定义变量,比如SET(SRC_LIST main.c)。有多个源文件,也可以定义为SET(SRC_LIST main.c a.c b.c)
ADD_EXECUTABLE([BINARY] [SOURCE_LIST])
定 义 了 这 个 ⼯ 程 会 ⽣ 成 ⼀ 个 ⽂ 件 名 为 [