cmake从入门到放弃

 我来答
一袭可爱风1718
2022-07-20 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6639
采纳率:99%
帮助的人:38万
展开全部

在一个月黑风高的晚上,写了一篇makefile的文章被网友揍了一堆,说这种方式太老了,但是我觉得技术并没有新和旧之分,还是应网友要求写一篇cmake的文章。

CMake是一个跨平台的安装工具,可以用简单的语句来描述所有平台的安装(编译过程)。产生对应的makefile文件。懂cmake,只需配置对应的头文件路径,源文件等参数既可以快速生成对应的Makefile文件,相比Makefile来说语法规则是比较容易的,并且cmake是跨平台的,应用是比较广泛的。

1、编写CMake的配置文件CMakeList.txt

2、创建build目录用来存放cmake生成的临时文件。

3、cd build && cmake ../ 编译工程

4、make install 将生成的可执行文件安装到对应的目录。

逐行分析:

cmake_minimum_required :设定cmake的最低版本要求

project(Test):将当前工程名字设定为Test,不是可执行文件名

add_executable(main.bin main.c) :设定生成可执行文件名为main.bin 以及编译需要的源文件main.c

install:设定编译生成的main.bin安装目录,安装路径为CMakeLists.txt所在目录


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亚远景信息科技
2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,... 点击进入详情页
本回答由亚远景信息科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式