gcc 编译器有许多选项,但对于普通用户来说只要知道其中常用的几个就够了。在这里为读者列出几个最常用的选项:
-o 选项表示要求编译器生成指定文件名的可执行文件;
-c 选项表示只要求编译器进行编译,而不要进行链接,生成以源文件的文件名命名但把其后缀由 .c 或 .cc 变成 .o 的目标文件;
-g 选项要求编译器在编译的时候提供以后对程序进行调试的信息;
-E 选项表示编译器对源文件只进行预处理就停止,而不做编译,汇编和链接;
-S 选项表示编译器只进行编译,而不做汇编和链接;
-O 选项是编译器对程序提供的编译优化选项,在编译的时候使用该选项,可以使生成的执行文件的执行效率提高;
-Wall 选项指定产生全部的警告信息