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

猜你喜欢

转载自www.cnblogs.com/FdWzy/p/12501399.html