Linux C/C++编程之(八)gcc编译

一、概述

Linux C/C++编程之(八)gcc编译

二、gcc编译的四个阶段

Linux C/C++编程之(八)gcc编译

三、gcc命令

Linux C/C++编程之(八)gcc编译

四、gcc编译

1. gcc -E

预处理/头文件展开/宏替换
Linux C/C++编程之(八)gcc编译

2. gcc -S: 生成汇编指令

Linux C/C++编程之(八)gcc编译

3. gcc - c: 生成二进制文件

Linux C/C++编程之(八)gcc编译

4. gcc -I: (包含头文件)

Linux C/C++编程之(八)gcc编译

5. gcc -o: 指定输出

Linux C/C++编程之(八)gcc编译

6. gcc -D xxxx: 编译时传递宏

-D之前
Linux C/C++编程之(八)gcc编译
Linux C/C++编程之(八)gcc编译
-D之后
Linux C/C++编程之(八)gcc编译

7. gcc -g: 用于gdb调试

Linux C/C++编程之(八)gcc编译

8. gcc -Wall: 多警告

Linux C/C++编程之(八)gcc编译

9. gcc -lstdc++: 指定c++方式编译

Linux C/C++编程之(八)gcc编译
g++ 执行 -o 输出
Linux C/C++编程之(八)gcc编译
gcc 执行 -o 输出Linux C/C++编程之(八)gcc编译