文章目录
- 程序编译流程
- 常用的C++编译器
- 各种编译命令
程序编译流程
常用的C++编译器
- 最初的
cfront
; - Unix、Linux 系统中的
GNU g++
编译器; - Windows 系统中的
Cygwin
、MinGW(Minimalist GNU for Windows)
、MinGW-w64
等,它们都包含 GNU g++ 编译器;
常用的Windows编译器下载地址【MinGW-w64】:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/;可以根据需要下载不同的版本,同时为了方便使用,可以将 bin
文件夹的目录加入 Path
路径中。
各种编译命令
-
查看 g++ 版本:
g++ --version
-
查看 g++ 命令参数的意思
g++ --help
-
编译 C++ 源代码,生成可执行文件“xxx.exe”【在Windows系统中,Linux系统中为 xxx.out】
g++ xxx.cpp -o xxx.exe
-
运行 C++ 程序【在Windows系统中,Linux系统中为 xxx】
xxx.exe
-
生成预处理之后的源代码
g++ -E xxx.cpp -o xxx.i
-
生成汇编代码
g++ -S xxx.i -o xxx.s
-
生成目标代码
g++ -c xxx.s -o xxx.o
-
生成可执行文件
g++ xxx.o -o xxx.exe