LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 924|回复: 4

谁能简单介绍一下gcc和g++的关系是怎样的?

[复制链接]
发表于 2004-2-25 12:55:24 | 显示全部楼层 |阅读模式
我所知道的GCC(GNU Compiler Collection)包括了gcc(GNU C Compiler)和g++,网上不少人说用gcc来编译C程序,用g++来编译C++。

但是我查询了一下两者的区别,有人说其实gcc也能用来编译C++只不过gcc需要显式的给出标准C++连接库而g++默认已经给出,后来我发现用gcc -x c++(没成功)或者gcc -lstdc++ 也能用来编译简单的C++程序(环境Debian 2.4.18 + GCC 3.3.2)。

谁能简要说明一下这两个的区别和联系?还有什么情况下该用哪个。不胜感激!
发表于 2004-2-26 09:32:10 | 显示全部楼层
你不是已经知道了么,这么详细了
发表于 2004-2-26 09:37:23 | 显示全部楼层
gcc是可以编译C++程序的,不过命令就比用g++麻烦了.即使一个简单的
helloworld都需要很长的命令,
所以你就认为gcc编译c程序,g++编译c++程序就可以了
发表于 2004-2-26 10:08:27 | 显示全部楼层
可以把 g++/gpp 当作为编译 c++ 设置了专门参数的 gcc
发表于 2004-2-29 09:42:48 | 显示全部楼层
用gcc编译时加上参数"c++",就可以编译c++的程序了吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表