cpp代码执行的步骤
预处理
替换宏,引入include(复制进来头文件引入的代码)
由.cpp 生成.i 文件 代表处理后的代码
编译
将代码处理成汇编文件 .s
汇编
处理汇编代码,生成.o (二进制文件)
链接
将生成的目标文件连接到一起,并且链接静态库和动态库,生成可执行文件
cmake的分步执行
原本生成makefile后,通过下面生成可执行文件
cmake --build build
也可以分步执行
查看所有目标
cmake --build build --target help
预处理
cmake --build build --target xxx.i
编译
cmake --build build --target xxx.s
汇编
cmake --build build --target xxx.o
链接
cmake --build build
cmake 编译运行的时候 显示详细信息
cmake --build build -v # 会显示详细信息