CMake学习笔记

1、简单工程示例

项目路径中不要含有中文或者非法字符,否则编译会报错。MinGW 对中文路径支持不好。

cmake 复制代码
├─.vscode
├─build
└─src
│  ├─CMakeLists.txt
│  ├─main.c

CMakeLists.txt编辑

c 复制代码
cmake_minimum_required(VERSION 3.10)

project(test)										// 工程名
add_executable(test main.c)							// 生产可执行文件
target_link_libraries(${PROJECT_NAME}  m) 			// 配置链接库

使用MinGW编译器,首先要确保MinGW已经添加到系统环境变量。

c 复制代码
cd .\build\
cmake -G "MinGW Makefiles" ..\src\
mingw32_make

# 完成后会有在build目录下出现一个test.exe文件
相关推荐
wayz1110 分钟前
21天机器学习核心算法学习计划(量化方向)
学习·算法·机器学习
Flandern111111 分钟前
Go程序员学习AI大模型项目实战02:给 AI 装上“大脑”:从配置解包到流式生成的深度拆解
人工智能·后端·python·学习·golang
资深流水灯工程师18 分钟前
FREERTOS的核心内容与核心组件
笔记
weixin_5134499623 分钟前
walk_these_ways项目学习记录第十篇(通过行为多样性 (MoB) 实现地形泛化)--从仿真到部署
人工智能·学习·算法
EnglishJun37 分钟前
ARM嵌入式学习(二十一)--- Platform总线结合dts、gpio子系统、中断和错误处理
arm开发·学习
CC城子38 分钟前
EtherCAT的igh学习与研究(一)
学习·ethercat
xian_wwq43 分钟前
【学习笔记】GB/T 20986-2023 详解,10 类网络安全事件分类
笔记·学习·web安全
鱼鳞_1 小时前
Java学习笔记_Day27(Stream流)
java·笔记·学习
_李小白1 小时前
【OSG学习笔记】Day 42: OSG 动态场景安全修改
笔记·学习·安全
H_老邪1 小时前
Docker 学习之路-从入门到放弃:7
学习·docker·容器