癖艺泣 发表于 2025-7-5 12:55:43

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]
查看完整版本: C++编译流程