GCC GDB
gcc/g++编译选项:
-o 文件名
-E 只运行 C 预编译器。
-S 只激活预处理和编译,就是指把文件编译成为汇编代码。
-c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件
-include file 例子用法: gcc hello.c -include /root/pianopan.h
-g 只是编译器,在编译的时候,产生调试信息。
-ggdb 此选项将尽可能的生成gdb的可以使用的调试信息。
-O 编译、链接过程进行优化处理,处理时间会变长,但最终可执行文件的运行速度更快。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函数。
gdb调试:
https://blog.csdn.net/qq_37941471/article/details/81476942
进击的小🐴农