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

浙公网安备 33010602011771号