| 选项解释 | |
|---|---|
| -ansi | 只支持ANSI标准的C语法。这一 选项将禁止GNU C的某些特色, 例如asm或typeof关键词。 |
| -C | 只编译并生成目标文件。 |
| -DMACRO | 以字符串”1”定义MACRO宏。 |
| DMACRO=DEFN | 以字符串”DEFN”定义MACRO 宏。 |
| -E | 只运行C预编译器。 |
| -g | 生成调试信息。GNU调试器可利用 该信息。 |
| -IDIRECTORY | 指定额外的头文件搜索路径 DIRECTORY。 |
| -LDIRECTORY | 指定额外的函数库搜索路径 DIRECTORY。 |
| -IL IBRARY | 连接时搜索指定的函数库 LIBRARY。 |
| -m486 | 针对486进行代码优化。 |
| -OFILE | 生成指定的输出文件。用在生成可 执行文件时。 |
| -O0 | 不进行优化处理。 |
| -0或-01 | 优化生成代码。 |
| -02 | 进一步优化。 |
| -03 | 比-O2更进一步优化,包括inline 函数。 |
| -shared | 生成共享目标文件。通常用在建立 共享库时。 |
| -static | 禁止使用共享连接。 |
| -UMACRO | 取消对MACRO宏的定义。 |
| -W | 不生成任何警告信息。 |
| -Wall | 生成所有警告信息。 |
