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的所有可用核心

相关推荐
一尘之中3 小时前
从C语言底层设计到系统架构评估:软件架构知识体系全景
学习·系统架构·ai写作
NiceCloud喜云3 小时前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
cjhbachelor3 小时前
c++继承
c++
AI玫瑰助手3 小时前
Python函数:默认参数的定义与注意事项
开发语言·python·信息可视化
油炸自行车3 小时前
Claude Code 错误:API Error: 400 Failed to deserialize the JSON body into the
开发语言·javascript·json·trae·claude code·api error 400
肩上风骋3 小时前
C++14特性
开发语言·c++·c++14特性
星夜夏空994 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
不羁的木木4 小时前
ArkWeb实战学习笔记05-综合实战:构建混合应用
笔记·学习·harmonyos
橙橙笔记4 小时前
Python的学习第一部分
python·学习
bush45 小时前
嵌入式linux学习记录二
linux·运维·学习