C++编译流程
编译器(Compiler)编译器是一种把人类写的源代码(C/C++)翻译成计算机能执行的机器码的程序。
在 C++ 中,常用的编译器有:
编译器平台说明GCC(g++)Linux / WSL / Windows(MinGW)GNU 开源编译器,使用最广泛ClangmacOS / Linux快速现代的 LLVM 编译器MSVC(cl.exe)Windows微软官方 C++ 编译器,集成在 Visual Studio 中MinGW / MinGW-w64WindowsGCC 的 Windows 移植版编译流程
C++ 程序从 .cpp 文件到 .exe 可执行文件,会经历 四个主要阶段:源代码 → 预处理 → 编译 → 汇编 → 链接 → 可执行程序 1 预处理(Preprocessing)
[*]处理 #include、#define、条件编译等
[*]生成 .i 文件(展开后的源代码)
示例
#include #define DEBUG_MODE#ifndef PI#define PI 3.14#endifint main() {#ifdef DEBUG_MODE std::cout
页:
[1]