CMake项目的CMackeLists.txt内容语法详解

1、CMake

CMake(cross platform make)是一个跨平台的安装编译工具,可以使用简单的语句描述安装编译过程,输出安装编译过程中产生的中间文件。CMake不直接产生最终的文件,而是产生对应的构造文件,如linux下的makefile,windows下的vs的projects等
CMake的编译步骤如下:
1)编写CMakeLists.txt文件
2)用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件
3)用make命令编译源码生成可执行文件或库文件

构建级别

级别 说明 编译器命令
Release 不可以打断点调试,程序开发完成后发行使用的版本,占的体积小。 它对代码做了优化,因此速度会非常快 -O3 -DNDEBUG
Debug 调试的版本,体积大 -g
MinSizeRel 最小体积版本 -Os -DNDEBUG
RelWithDebInfo 既优化又能调试 -O2 -g -DNDEBUG

2、CMakeLists.txt

文件基本结构

#指定所需的CMake最低版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值