选项名 | 作用 |
-c | 通知 GCC 取消连接步骤,即编译源码并在最后生成目标文件。 |
-Dmacro | 定义指定的宏,使它能够通过源码中的 #ifdef 进行检验。 |
-E | 不经过编译预处理程序的输出而输送至标准输出。 |
-g3 | 获得有关调试程序的详细信息,它不能与 -o 选项联合使用。 |
-Idirectory | 在包含文件搜索路径的起点处添加指定目录。 |
-llibrary | 提示连接程序在创建最终可执行文件时包含指定的库。 |
-O -O2 -O3 | 将优化状态打开,该选项不能与 -g 选项联合使用。当出现多个优化时,以最后一个为准。 |
-O0 | 关闭所有优化选项。 |
-S | 要求编译程序生成来自源代码的汇编程序输出。 |
-v | 启动所有警报。 |
.h | 预处理文件(标头文件)。 |
-Wall | 在发生警报时取消编译操作,即将警报看作是错误。 |
-w | 禁止所有的报警。 |
-share | 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库。 |
-shared | 产生共享对象文件。 |
-g | 在编译结果中加入调试信息。 |
-ggdb | 加入 GDB 调试器能识别的格式。 |