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])

定 义 了 这 个 ⼯ 程 会 ⽣ 成 ⼀ 个 ⽂ 件 名 为 [

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值