第 5 章:GCC 工具链使用
学习目标
- 掌握 GCC 常用选项
- 学会使用调试工具
5.1 GCC 编译选项
# 优化级别
gcc -O0 main.c # 无优化
gcc -O2 main.c # 常规优化
gcc -O3 main.c # 激进优化
# 警告
gcc -Wall main.c # 所有警告
gcc -Werror main.c # 警告视为错误
# 调试信息
gcc -g main.c # 生成调试信息
5.2 GDB 调试
gcc -g main.c -o main
gdb ./main
# GDB 命令
(gdb) break main # 设置断点
(gdb) run # 运行
(gdb) next # 单步
(gdb) print var # 打印变量
(gdb) backtrace # 查看调用栈
实践练习
使用 GDB 调试程序。