3、 取消所有警告-W 给出更详细的警告-O [num] 优化,可以指定0-3作为优化级别,级别0表示没有优化-x language 默认为-x none,即依靠后缀名确定文件类型,加上-x lan确定后面所有文件类型,直到下一个-x出现为止-D macro[=] 类似于源程序里的#define,在-D macro中的macro可被源程序识别,例如gcc -D NUM -D FILE="bbs.txt" hello.c -o hello,第一个-D选项定义宏NUM,在程序中可以使用#
4、ifdef来检查是否被设置,第二个-D定义宏FILE,在源程序中可用-U macro 类似于源程序开头定义#undef macro,也就是取消源程序中的某个宏定义-I dir 将dir目录加到搜寻头文件的目录中去,并优先于gcc中缺省的搜索目录,有多个-I选项时,按照出现顺序搜索-L dir 将dir目录加到搜索-lname选项指定的函数库文件的目录列表中去,并优先于gcc缺省的搜索目录,有多个-L选项时,按照出现顺序搜索-lname 在链接时使用函数库libname.a,链