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你已经入门了

相关推荐
晚风吹长发2 小时前
初步了解Linux中的命名管道及简单应用和简单日志
linux·运维·服务器·开发语言·数据结构·c++·算法
fpcc2 小时前
设计心得——隔离隐藏的初步实践
c++
C++ 老炮儿的技术栈2 小时前
不调用C++/C的字符串库函数,编写函数strcpy
c语言·开发语言·c++·windows·git·postman·visual studio
大熊背2 小时前
多核架构中,RTOS小核跑sensor 的normal模式,大核linux核跑WDR模式,将小核的曝光时间映射到WDR模式中的曝光时间的方法
linux·自动曝光·wdr
fyzy2 小时前
C++写后端实现,实现前后端分离
开发语言·c++
全栈测试笔记2 小时前
异步函数与异步生成器
linux·服务器·前端·数据库·python
weixin_462446233 小时前
Linux 下使用 xfreerdp3 远程连接 Windows(从安装到实战使用)
linux·运维·windows
EndingCoder3 小时前
配置 tsconfig.json:高级选项
linux·前端·ubuntu·typescript·json
CSDN_RTKLIB3 小时前
C++谓词
c++·stl