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