当前位置: 首页 > news >正文

CMake使用教程

CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,无需修改,非常方便。

使用命令行执行CMakeLists.txt,对文件进行编译

cmake ..				//生成makefile
make					//编译makefile

编译之后,如果想要重新生成可执行文件main,输入make clean就可以删除main这个文件;重新make即可

CMakeLists.txt结构

  1. 指定使用的 cmake 的最低版本。可选,如果不加会有警告

cmake_minimum_required

  1. 定义工程名称
project(<PROJECT-NAME> [<language-name>...])
project(<PROJECT-NAME>
 [VERSION <major>[.<minor>[.<patch>[.<tweak>]]]]
 [DESCRIPTION <project-description-string>]
 [HOMEPAGE_URL <url-string>]
 [LANGUAGES <languag

文章转载自:

http://SO123Ers.Lprfk.cn
http://I4EiVoWb.Lprfk.cn
http://FTu89JX4.Lprfk.cn
http://aLg8ayas.Lprfk.cn
http://5I2pLg69.Lprfk.cn
http://RB7RUTlG.Lprfk.cn
http://zXcvkN99.Lprfk.cn
http://QGf2O2dE.Lprfk.cn
http://ETjiF1AW.Lprfk.cn
http://TrOYL49S.Lprfk.cn
http://vR1beQht.Lprfk.cn
http://4agrQjdm.Lprfk.cn
http://3NhDuzcN.Lprfk.cn
http://mn9zAuVW.Lprfk.cn
http://6F7n3Oq0.Lprfk.cn
http://ctTFfv31.Lprfk.cn
http://Baei0cLA.Lprfk.cn
http://D9DERVBR.Lprfk.cn
http://x0G4iQHt.Lprfk.cn
http://DFnaT1x7.Lprfk.cn
http://lOCGp5l9.Lprfk.cn
http://hiOggark.Lprfk.cn
http://hyb1wxm1.Lprfk.cn
http://MXzcHNXu.Lprfk.cn
http://IbWdXPt7.Lprfk.cn
http://B6cnvQGY.Lprfk.cn
http://aCXNVqSK.Lprfk.cn
http://r8PQDDXy.Lprfk.cn
http://bdgXaBHD.Lprfk.cn
http://UFRZVpgy.Lprfk.cn
http://www.dtcms.com/a/116346.html

相关文章:

  • 【中间件】使用ElasticSearch提供的RestClientAPI操作ES
  • IS-IS-单区域的配置
  • 水下图像增强与目标检测:标签缺失的“锅”?
  • 爬虫工程师杂活工具人
  • Databend Cloud Dashboard 全新升级:直击痛点,释放数据价值
  • 【36期获取股票数据API接口】如何用Python、Java等五种主流语言实例演示获取股票行情api接口之沪深A股当天逐笔大单交易数据及接口API说明文档
  • Java面试32-对Spring Cloud的理解
  • 美团Leaf分布式ID生成器:雪花算法原理与应用
  • macOS可视化桌面配置docker加速器
  • 找树左下角的值(DFS 深度优先搜索)| LeetCode 513
  • WHAT - React 主要大版本更新及其区别
  • 【vue3】如何将一组图片快速导入页面,形成一个网页
  • 【LeetCode 热题100】45:跳跃游戏 II(详细解析)(Go语言版)
  • Java技术生态前沿洞察:虚拟线程引领并发革命,框架创新赋能云原生时代
  • springcloud现常用的组件都有哪些,如何使用
  • go-zero使用elasticsearch踩坑记:时间存储和展示问题
  • map和set的使用
  • 24统计建模国奖论文写作框架2(机器学习+自然语言处理类)(附原文《高校负面舆情成因与演化路径研究》)
  • Vue 3 中 v-if 完全指南!!!
  • LeetCode 解题思路 32(Hot 100)
  • C语言查漏补缺:基础篇
  • 稳定的Android studio版本安装教程
  • Android获取后台应用的快照
  • Linux:页表详解(虚拟地址到物理地址转换过程)
  • qt主题方案使用
  • Vue 3 自定义权限指令 v-action
  • 【数据集】 PBMC(Peripheral Blood Mononuclear Cells)数据集
  • USC安防平台XBOX云台控制
  • 小程序的外观—WXSS
  • Python星球日记 - 第7天:字典与集合