CMake基础用法,cmake_minimum_required,project,add_executable

第一个Cmake文件

如何制作第一个Cmake文件,首先我们要知道cmake的执行的命令是写在CMakeLists.txt当中的所以我们的第一步就是找个空目录新建一个CMakeLists.txt文件。

然后我们再搞一个测试的c++文件

然后写一个hello world程序

用Cmake构建找个程序秩序要三部

bash 复制代码
#设置CMake的最低版本要求
cmake_minimum_required(VERSION 3.10)

#设置项目名称
project("hello")

#添加构建项目
add_executable(hello hello.cc)

cmake_minimum_required:设置最低cmake版本要求,在文件第一行设置,必须要设置

project:用来设置项目信息,这里只是最简单的设置项目名字

add_executable:生成二进制执行文件,前面是生成的文件名,后面是依赖的c++文件

再创建一个build目录来储存生成的中间文件

bash 复制代码
 mkdir build

再去build目录下执行cmake

然后在build目录下就有makefile文件了,他这时候就自动帮你写好了,你只需要make一下就完编译好了hello.cc

OK你已经入门了

相关推荐
sdm07042716 小时前
yum和开发工具vim/gcc
linux·服务器·centos
zhaoyufei13316 小时前
RK3568-11.0 设置WiFi p2p静态IP
服务器·tcp/ip·p2p
仰泳的熊猫18 小时前
题目2570:蓝桥杯2020年第十一届省赛真题-成绩分析
数据结构·c++·算法·蓝桥杯
如意.75921 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
Thera7771 天前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 天前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
君义_noip1 天前
信息学奥赛一本通 1952:【10NOIP普及组】三国游戏 | 洛谷 P1199 [NOIP 2010 普及组] 三国游戏
c++·信息学奥赛·csp-s
旖-旎1 天前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
顶点多余1 天前
使用C/C++语言链接Mysql详解
数据库·c++·mysql
汉克老师1 天前
GESP2026年3月认证C++四级( 第二部分判断题(1-10))
c++·指针·函数重载·文件操作·数组·gesp4级·gesp四级