选项解释 | |
---|---|
-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 | 生成所有警告信息。 |