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

相关推荐
郝学胜-神的一滴几秒前
[简化版 GAMES 101] 计算机图形学 04:二维变换上
c++·算法·unity·godot·图形渲染·unreal engine·cesium
来日可期13142 分钟前
C/C++ 反常识记录(1)—— 那些容易踩坑的语法细节
c语言·开发语言·c++
计算机安禾5 分钟前
【数据结构与算法】第41篇:图论(五):拓扑排序与关键路径
c语言·数据结构·c++·算法·图论·visual studio
Q741_1478 分钟前
每日一题 力扣 1320. 二指输入的的最小距离 动态规划 C++ 题解
c++·算法·leetcode·动态规划
实心儿儿9 分钟前
C++ —— C++11(2)
开发语言·c++
加油JIAX10 分钟前
C++11特性
c++
zhangrelay15 分钟前
面向机器人工程的 Linux 发行版:科学选型与深度评测-2026
笔记·学习
立莹Sir25 分钟前
云原生全解析:从概念到实践,Java技术栈如何拥抱云原生时代
java·开发语言·云原生
geovindu26 分钟前
go: Factory Method Pattern
开发语言·后端·golang
网络工程小王29 分钟前
【Function Calling详解】(学习笔记)
笔记·学习