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

相关推荐
zzxxlty2 小时前
kafka C++ 和 java端计算分区ID不一致排查
java·c++·kafka
望忆2 小时前
关于《SaviorRec: Semantic-Behavior Alignment for Cold-StartRecommendation》的学习
学习
m0_748248942 小时前
C++ 数据类型
java·jvm·c++
进阶小白猿2 小时前
Java技术八股学习Day18
java·开发语言·学习
丝斯20112 小时前
AI学习笔记整理(49)——大模型应用开发框架:LangChain
人工智能·笔记·学习
saoys2 小时前
Opencv 学习笔记:循环读取文件夹中图片并动态展示
笔记·opencv·学习
Halo_tjn2 小时前
基于Java的相关知识点
java·开发语言·windows·python·算法
草原上唱山歌2 小时前
推荐使用的C++ IDE
开发语言·c++·ide
froginwe112 小时前
R 列表:深入解析与高效应用
开发语言