文档介绍::..andg++andg++分别是gnu的c&c++/g++在执行编译工作的时候,,[预处理器cpp],[编译器egcs](机器代码)++andg++andg++分别是gnu的c&c++/g++在执行编译工作的时候,,[预处理器cpp],[编译器egcs](机器代码)[汇编器as],生成可执行程序[链接器ld][参数详解]-xlanguagefilename 设定文件所使用的语言,使后缀名无效,,而C++,如果你很个性,,那你就要用这个参数,这个参数对他后面的文件名都起作用,除非到了下一个参数的使用。可以使用的参数吗有下面的这些`c',`objective-c',`c-header',`c++',`cpp-output', `assembler',and`assembler-with-cpp'. 看到英文,应该可以理解的。例子用法: gcc- -xnonefilename 关掉上一个选项,根据文件名后缀,自动识别文件类型例子用法: gcc-- -c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件例子用法: gcc- -S 只激活预处理和编译,就是指把文件编译成为汇编代码。例子用法 gcc- ,你可以用文本编辑器察看-E 只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面. 例子用法: gcc-> gcc-|more 慢慢看吧,一个helloword也要与处理成800行的代码-o 制定目标名称,缺省的时候,,很难听,如果你和我有同感,改掉它,哈哈例子用法 gcc-(哦,windows用****惯了) gcc---pipe 使用管道代替编译中临时文件,在使用非gnu汇编工具的时候,可能有些问题 gcc-pipe--ansi 关闭gnuc中与ansic不兼容的特性,激活ansic的专有特性(包括禁止一 ypeof关键字,以及UNIX,vax等预处理宏,-fno-asm 此选项实现ansi选项的功能的一部分,它禁止将asm,inline和typeof用作关键字。-fno-strict-prototype 只对g++起作用,使用这个选项,g++将对不带参数的函数,都认为是没有显式的对参数的个数和类型说明,而不是没有参数. 无论是否使用这个参数,都将对没有带参数的函数,认为城没有显式说明的类型-fthis-is-varialble 就是向传统