gcc与g++版本

遥新 2013-12-18 09:37:35
系统是 ubuntu10.04 ,本来自带的是 gcc4.4.3 ,后来由于需要又装了 gcc3.4.0 ,然后用 gcc --version 和 g++ --version 查询版本的时候分别显示 gcc (GCC) 3.4.0 和 g++ (GCC) 3.4.0 ,这样算安装正确了吗?括号里有个 GCC 是什么意思?
然后我想在两个版本之间切换,用网上找到的方法先 install 不同的版本,然后: update-alternatives --config gcc 和 update-alternatives --config g++ ,对于 gcc 能正确切换,但是 g++ 切换不了,一直停留在 3.4.0 版本的,不知道是为什么。然后就是 /usr/bin 和 /usr/local/bin 里面分别都有 gcc 和 g++ ,还有软链接,搞不清楚哪个是哪个, linux 新手求帮助。
...全文
710 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
胆小鬼711 2015-02-03
  • 打赏
  • 举报
回复
回复五楼:/usr/local/bin/里没有gcc和g++.linux中查询g++ -v 只出现gcc的版本是怎么回事?
忠向 2013-12-19
  • 打赏
  • 举报
回复
只能用绝对路径了
zhxianbin 2013-12-19
  • 打赏
  • 举报
回复
用 which gcc 、 which g++ 看看
JoeBlackzqq 2013-12-19
  • 打赏
  • 举报
回复
实在没办法,可使用绝对路径进行调用!
遥新 2013-12-19
  • 打赏
  • 举报
回复
引用 5 楼 zhxianbin 的回复:
好像是 /usr/local/bin/ 里面还有 g++, g++ -v 显示的是这个版本; 你切换的是 /usr/bin/ 里面的, 用 /usr/bin/g++ -v 看看是否切换成功
谢谢,已经解决了,我把/usr/local/bin/里面的g++给删掉了就可以了,不然它就自动使用这个g++改都改不了,也不知道是为什么。那就先这样了,以后有问题再请教哈。
zhxianbin 2013-12-19
  • 打赏
  • 举报
回复
好像是 /usr/local/bin/ 里面还有 g++, g++ -v 显示的是这个版本; 你切换的是 /usr/bin/ 里面的, 用 /usr/bin/g++ -v 看看是否切换成功
遥新 2013-12-19
  • 打赏
  • 举报
回复
引用 2 楼 zhxianbin 的回复:
用 which gcc 、 which g++ 看看

帮我看下这个图上的过程,我已经选择了g++4.4,但不知为什么查询which g++的时候它却显示3.4.0的,好奇怪啊。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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