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文件
相关推荐
辰海Coding8 小时前
MiniSpring框架学习笔记-解决循环依赖的简化IoC容器
笔记·学习
晓梦林9 小时前
cp520靶场学习笔记
android·笔记·学习
心中有国也有家10 小时前
cann-recipes-infer:昇腾 NPU 推理的“菜谱集合”
经验分享·笔记·学习·算法
玄米乌龙茶12310 小时前
LLM成长笔记(三):API 开发基础
笔记
Upsy-Daisy10 小时前
AI Agent 项目学习笔记(八):Tool Calling 工具调用机制总览
人工智能·笔记·学习
LuminousCPP11 小时前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
魔法阵维护师12 小时前
从零开发游戏需要学习的c#模块,第十四章(保存和加载)
学习·游戏·c#
_李小白12 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习
一只机电自动化菜鸟13 小时前
一建机电备考笔记(40) 建筑机电施工—排水管道施工(含考频+题型)
经验分享·笔记·学习·职场和发展·课程设计
2301_8187305613 小时前
numpy的学习(笔记)
学习·numpy