C++学习

C++学习

  • [cmake ..](#cmake ..)
  • [make -j](#make -j)

cmake ...

生成构建文件。cmake是跨平台构建工具,核心作用是根据项目根目录的CMakeList.txt配置文件,生成对应的构建文件Makefile

...:这是相对路径表示法,代表当前目录的上一级目录(也就是build文件夹的父目录,即项目的源码根目录,该目录下必然存在项目的核心CMakeLists.txt

这条命令的意思:在当前build目录下,读取上一级目录的CMakeLists.txt,然后在build目录中生成所有构建所需的文件

make -j

执行编译构建。make是linux下的构建工具,核心作用格式读取cmake生成的Makefile文件,按照文件中的编译规律,调用编译器完成代码的编译、链接,最后生成可执行文件或库文件。

-j:全称是--jobs,用于执行并行编译的线程/核心数,目的是充分利用CPU资源,提升编译速度。如make -j4表示使用4个线程并行编译,make -j不指定具体数字时,会自动使用CPU的所有可用核心

相关推荐
丰锋ff2 分钟前
基于 Qt 的智慧社区物业管理系统学习过程
学习
小贺儿开发4 分钟前
Unity 程序员编曲花絮:汪峰《河流》细节修复
科技·学习·unity·程序员·音乐·demo·写代码
OPEN-F6 分钟前
Python进阶教程:单元测试与代码质量
开发语言·python·单元测试
阿里嘎多学长6 分钟前
2026-08-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
其实防守也摸鱼15 分钟前
Codex破局:前端组件秒级生成的技术文章大纲
开发语言·前端·人工智能·学习·安全·web安全
_Narcissus_26 分钟前
枚举和模拟算法笔记
c语言·数据结构·c++·笔记·算法·模拟·枚举
Logintern0926 分钟前
装饰器和洋葱模式的区分
开发语言·python·架构
冻柠檬飞冰走茶41 分钟前
《数据结构实验指导-C++语言版》 在顺序表 list 中查找元素 x
开发语言·数据结构·c++·算法·list
Brilliantwxx42 分钟前
【C++】 高阶数据结构图(1)并查集
开发语言·数据结构·c++
lancyu42 分钟前
# Agent Loop:AI Agent 的唯一直心骨
开发语言·javascript·人工智能