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

相关推荐
强哥聊算力3 小时前
《算力江湖·英伟达传奇》第七集:ChatGPT出现前夜,英伟达发生了什么?
服务器·人工智能·算法·ai·chatgpt·gpu算力
砚凝霜6 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根7 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
数字新视界7 小时前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
U-Mail邮件系统7 小时前
自建邮箱服务器有哪些软件?三款主流邮件服务器软件推荐
运维·服务器
xier_ran8 小时前
【infra之路】AI 编译器学习笔记(六):重拾 C++——lambda 与 MLIR 中的回调
c++·笔记·学习
倒头就睡的小比特8 小时前
Linux基础指令3
linux·服务器
Smoothcloud润云9 小时前
PyTorch推理服务模型热切换与失败回滚实战:降低版本更新中断
服务器·人工智能·pytorch·python·深度学习·gpu
梦帮科技9 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法