什么是g++?

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:58:03
如题```小弟菜鸟...

linux's compiler for c++, just like vc to windows

ps: I can not use Chinese now,sorry

  gcc and g++分别是GNU的c & c++编译器
  gcc/g++在执行编译工作的时候,总共需要4步
  ⒈预处理,生成.i的文件[预处理器cpp]
  ⒉将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]
  ⒊由汇编变为目标代码(机器代码)生成.o的文件[汇编器as]
  ⒋连接目标代码,生成可执行程序[链接器ld]
  -x language filename
  设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根
  据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果
  你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这
  个参数,这个参数对他后面的文件名都起作用,除非到了下一个参数
  的使用。
  可以使用的参数吗? 有下面的这些:
  `c',`objective-c',`c-header',`c++',`cpp-output',
  `assembler',and `assembler-with-cpp'.
  看到英文,应该可以理解的。

我也只是听过而已,没用过,也是一种C/C++的编译器,只不过G++平台是在LINUX,而VC++是在Windows。平台不同而已。

不过我听人说,也有在W平台使用的G++……

先调用g,调用完后加1