CMake
cmake总结一句话:
厨师(cmake)做菜要知道材料(文件)在哪
vscode如何配置?为什么?
C++ GCC 单文件配置_哔哩哔哩_bilibili
cmd技巧
在哪个目录打开cmd,只要在上面路径出清空,输入cmd;长按shift+空白处右键
头文件:
第一步把头文件里面的东西展开,所以头文件也不是必须的。首先编译器要把我们cpp的代码翻译成0和1机器指令。比如一个函数,只要声明了(可以在全局,或者头文件),我们在编译阶段就不会报错;然后链接阶段,编译器就会在各个cpp文件找定义,如果找不到,就报错。
为什么要有头文件?减少重复,如果h文件里面的声明很多,而且很多cpp文件需要用到,还要一个个声明吗?
cmake指令:
限制最低版本:
cmake_minimum_required(VERSION 3.15)
起名字:
project(camke_study)
做菜:
cmake可以找别的cmake,在lesson1-1目录找:add_subdirectory(lesson1-1);注意这个目录有讲究的(../ ./这些搞明白)
vscode中生成cmake:ctrl+shift+p
依赖的头文件,不在当前目录:
include_directories(../lesson1-1)