简介
GCC(GNU Compiler Collection)
: GNU编译器套件集合
gcc
: GCC中的C编译器
g++
: GCC中的C++编译器
命令选项
-E
g++ -E hello.cpp -o hello.i
: 预处理(Preprocessing),生成.i
文件
-S
g++ -S hello.i -o hello.s
: 编译(Compilation),生成.s
文件
-c
g++ -c hello.s -o hello.o
: 汇编(Assembly),生成.o
二进制目标文件
g++ hello.o -o hello.out
: 链接(Linking),生成可执行程序
-v
: 查看版本号
-g
: 包含调试信息
-Wall
: 提示更多警告信息
-On
: n = 0 ~ 3编译器优化,n越大优化越多
目录选项
-I[dir]
: 指定头文件查找路径
-include [file]
: 相当于#include “file”
-L[dir]
: 指定库文件查找路径
-l[library]
: 指定库名称