CMake简单使用

本文介绍了CMake的使用,从手动编译到使用make和CMake的进化,讲解了CMakeLists.txt的基本语法,以及如何通过cmake指令生成Makefile并进行编译,最后提到了最常用的将中间文件和可执行文件隔离在build文件夹中的做法。
摘要由CSDN通过智能技术生成

先说一下背景

  • 最原始的,肯定是gcc命令,一点点自己编译,链接。类似于洗衣服自己手搓。
  • 一级进化,原始方式程序员觉得繁琐。发明出来了make。用make来自动控制gcc来编译,链接。如何控制make呢?编写MakeFile文档,来操控make,让make来控制gcc。类似于有了个老款洗衣机。
  • 二级进化,慢慢的,程序员觉得写MakeFile文档也很麻烦啊(老款洗衣机还是得自己插手啊)。有没有能生成MakeFile的程序?!于是有了cmake。cmake根据CmakeLists文档,生成MakeFile文档,然后用MakeFile文档控制make让其自动的去gcc整个过程。类似于有了全自动洗衣机。咋洗我也不用管了,按开关就行。

最后整个过程表象上就成了,我有了源代码后,写一个CmakeLists.txt就可以编译链接生成程序了。

举个简单栗子:
假如有个源代码helloSLAM.cpp:

//helloSLAM.cpp

#include<iostream>
int main()
{
std::cout<<"Hello SLAM!"<<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值