Ubuntu下 自带的GCC能编译 C++吗?

jiazaibo 2009-05-25 10:12:53
同题目。
...全文
1070 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
lead_my_life 2010-11-03
  • 打赏
  • 举报
回复
sudo apt-get install build-essential ,9l正解
海枫 2009-05-31
  • 打赏
  • 举报
回复
原来Linux高手很少上这的,呵呵!
wangpingfang 2009-05-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happynesslele 的回复:]
引用 2 楼 wanggang999 的回复:
可以,而且非常可以,g++还是一个广受赞誉的优秀的C++编译器。
具体方法,请参考自带的文档,要么你man一下也行,我都忘了怎么用了。
如果你砸ubuntu.org.cn混日子,那里的wiki应该有详细方法。
GCC 是 GNU 编译器集合(GNU Compiler Collection)的首字母缩写词。GNU 编译器集合包含 C,C++,Objective-C,Fortran,Java 和 Ada 的前端以及这些语言对应的库(libstdc++,libgcj,……)

[/Quote]
说得还不够详细
jhony_lee 2009-05-31
  • 打赏
  • 举报
回复
看版本了,我的升级完以后才能用g++。
wjh200821 2009-05-31
  • 打赏
  • 举报
回复
真的可以。我用过了
zhangzhongke007 2009-05-31
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 linyt 的回复:]
原来Linux高手很少上这的,呵呵!
[/Quote]
顶~
leo315 2009-05-31
  • 打赏
  • 举报
回复
支持LINUX,
xbwee 2009-05-31
  • 打赏
  • 举报
回复
gcc 默认链接的是 C 标准库。
若要编译 C++ 需要显式指定 C++ 标准库:gcc file.cpp -lstdc++
g++ 则默认链接的是 C++ 标准库,可以直接编译 C++ 文件
xbwee 2009-05-31
  • 打赏
  • 举报
回复
gcc 默认链接的是 C 标准库。
若要编译 C++ 需要显式指定 C++ 标准库:gcc file.c -lstdc++
g++ 则默认链接的是 C++ 标准库。
liuka 2009-05-31
  • 打赏
  • 举报
回复
g++ c++
gcc c

lzh9955 2009-05-29
  • 打赏
  • 举报
回复
g++
sandy_zc_1 2009-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 happynesslele 的回复:]
不能,用g++
g++一般也自带的
[/Quote]

肯定可以,g++本质调用的还是GCC。只不过GCC默认把.c后缀的文件当作C而已,对于.cpp文件二者的编译行为是一模一样的,链接时GCC需要显式指定C++库而已。

总结:
对于.c文件,GCC当作C代码,G++当作C++代码。
对于.cpp文件,G++的行为和GCC -lstdc++的行为一模一样。
Treazy 2009-05-28
  • 打赏
  • 举报
回复
g++就行了
cumtCGer 2009-05-28
  • 打赏
  • 举报
回复
sudo apt-get install build-essential
yangch_nhcmo 2009-05-28
  • 打赏
  • 举报
回复
c++用g++编译
fairchild811 2009-05-26
  • 打赏
  • 举报
回复
g++
「已注销」 2009-05-26
  • 打赏
  • 举报
回复
build-essential
和g++
gdb
Sou2012 2009-05-25
  • 打赏
  • 举报
回复
学习了!
windsting 2009-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 happynesslele 的回复:]
不能,用g++
g++一般也自带的
[/Quote]
GCC的含义是GNU's Compiler Collection,就是说,是一对编译器的集合,
它甚至可以编译fotran的程序,至于编译C、C++则是绝对不会缺少的功能了。
可惜我很无能的一直没能熟练使用这玩意。
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wanggang999 的回复:]
可以,而且非常可以,g++还是一个广受赞誉的优秀的C++编译器。
具体方法,请参考自带的文档,要么你man一下也行,我都忘了怎么用了。
如果你砸ubuntu.org.cn混日子,那里的wiki应该有详细方法。
[/Quote]GCC 是 GNU 编译器集合(GNU Compiler Collection)的首字母缩写词。GNU 编译器集合包含 C,C++,Objective-C,Fortran,Java 和 Ada 的前端以及这些语言对应的库(libstdc++,libgcj,……)
GCC 的 C++ 前端是 g++
所以就像一个子类继承父类一样,编译c++的程序,用g++
加载更多回复(2)

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧