免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9036 | 回复: 9
打印 上一主题 下一主题

请问有了gcc后怎样安装g++? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-12 10:47 |只看该作者 |倒序浏览
已经有了gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
但是rpm -i libstdc++-3.4.6-3.i386.rpm出错
        file /usr/lib/libstdc++.so.6.0.3 from install of libstdc++-3.4.6-3 conflicts with file from package libstdc++-3.4.5-2
卸载3.4.5-2时有说有依赖关系卸不掉
下了个libstdc++-v3的源代码又说没有install-sh
请各位指教!谢谢
还是ubuntu好,apt-get什么都好了,suse真是麻烦

论坛徽章:
0
2 [报告]
发表于 2007-03-12 19:06 |只看该作者
.

直接获得一份 gcc-core、gcc-g++ 的源代码,编译、安装。

.

论坛徽章:
0
3 [报告]
发表于 2007-03-13 02:46 |只看该作者
原帖由 xiaxueyi 于 2007-3-12 10:47 发表于 1楼  
已經有了gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
但是rpm -i libstdc++-3.4.6-3.i386.rpm出錯
        file /usr/lib/libstdc++.so.6.0.3 from install of libstdc++-3.4.6-3 conflicts with file from package libstdc++-3.4.5-2
卸載3.4.5-2時有說有依賴關係卸不掉
下了個libstdc++-v3的源代碼又說沒有install-sh
請各位指教!謝謝
還是ubuntu好,apt-get什麼都好了,suse真是麻煩


既然用 suse linux,那我要說你連基本的 package 管理真的沒學好。

首先第一個,安裝來路不明的 package,suse linux 下竟然安裝 redhat 的 rpm package ?

第二,若你真的要手動 rpm -ihv 安裝,你應該也要找出 suse cd disc 內的 package 安裝上,而不是亂抓其他發行版本的 package 來使用。

第三,於 suse linux 要安裝內建 rpm package,請使用 root 身份執行 yast,於 software 內進入 "install and remove software" 項目內,然後按下 Alt-F 選 "Filter",選擇 "Search" 然後輸入 gcc 即可找到可以安裝軟件包項目,按下 space 標記後選擇 Accept 即可安裝上。

第四,你在 ubuntu 內亂裝 debian 來源包,你也會被相依性弄到滿頭包。

第五,往後問問題時最好把問題說明清楚即可,少說啥某某 linux 比較好或者是比較爛這類內容,因為這不會解決問題,只會顯得更 "無知"

--

[ 本帖最后由 kenduest 于 2007-3-13 02:52 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-03-13 12:40 |只看该作者

回复 #3 kenduest 的帖子

首先谢谢二楼,有时间用源码编译一下,干脆用4.×的算了
也谢谢版主的指点,我没有图形界面,是在虚拟机下跑的,机子不好,大的东西跑不动。我的任务是尽快开发一个满足要求的程序,系统可能是linux,也可能是bsd和windows,所以都要测试,我并不是特意要玩suse。我说ubuntu方便,这是事实,至少我从windows转到ubuntu下面没有太多的不适应,但是我并没有贬低其他的系统。我承认我不懂,所以才到新手版来,但还是希望版主以后少用“无知”这样的刺眼的词。

论坛徽章:
0
5 [报告]
发表于 2007-03-13 13:36 |只看该作者
原帖由 xiaxueyi 于 2007-3-13 12:40 发表于 4楼  
首先謝謝二樓,有時間用源碼編譯一下,乾脆用4.×的算了
也謝謝版主的指點,我沒有圖形界面,是在虛擬機下跑的,機子不好,大的東西跑不動。我的任務是盡快開發一個滿足要求的程序,系統可能是linux,也可能是bsd和windows,所以都要測試,我並不是特意要玩suse。我說ubuntu方便,這是事實,至少我從windows轉到ubuntu下面沒有太多的不適應,但是我並沒有貶低其他的系統。我承認我不懂,所以才到新手版來,但還是希望版主以後少用「無知」這樣的刺眼的詞。


1. 我的意思是說,你沒有必要後面還補上 ubuntu 比較方便但是 suse 比較麻煩這類話述,這句話已經凸顯您有特別比較貶損的意思。畢竟因為大家都有 package 管理的工具,suse 這個問題只是您不清楚而已。

2. suse 下既然你要裝 gcc, 那你也只需要使用 yast 安裝上你所需要的 package 即可,yast 在 console 文字模式與 X 環境都可以用,所以沒有所謂 "大的東西" 跑不動的問題。你在 debian 會使用 apt-get instal xxxx 安裝軟件包,所以你在 suse 請多利用 yast 也就可以了。

--

论坛徽章:
0
6 [报告]
发表于 2007-03-13 14:10 |只看该作者

回复 #5 kenduest 的帖子

谢谢,我的系统里没有yast工具,不知道怎么回事。不过已经用源代码编译好了,如二楼所说,下载gcc-core、gcc-g++ ,再configure make makeinstall就行了。想不到用编译器编译编译器也这么简单,吃完饭回来就编译好了。

论坛徽章:
0
7 [报告]
发表于 2007-03-13 14:22 |只看该作者
原帖由 xiaxueyi 于 2007-3-13 14:10 发表于 6楼  
谢谢,我的系统里没有yast工具,不知道怎么回事。不过已经用源代码编译好了,如二楼所说,下载gcc-core、gcc-g++ ,再configure make makeinstall就行了。想不到用编译器编译编译器也这么简单,吃完饭回来就编译 ...


只是你的 suse 沒有 yast ? 聽起來好像不是一個一般系統,而是已經被精簡處理過的系統才會有的情況。

沒 yast 也沒關係,把 suse cd 放入到 cdrom 內,到 /media/cdrom/suse/i586/ 目錄內找到 gcc* 相關 rpm package,使用 rpm -ihv 安裝上不是很快呼 ?

--

论坛徽章:
1
狮子座
日期:2013-12-05 16:04:37
8 [报告]
发表于 2007-03-13 14:45 |只看该作者
原帖由 xiaxueyi 于 2007-3-12 10:47 发表于 1楼  
已经有了gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
但是rpm -i libstdc++-3.4.6-3.i386.rpm出错
        file /usr/lib/libstdc++.so.6.0.3 from install of libstdc++-3.4.6-3 conflicts with file fro ...


下载源码程序gcc-g++,编译,再安装。

论坛徽章:
0
9 [报告]
发表于 2007-03-13 14:53 |只看该作者

回复 #7 kenduest 的帖子

我的g++已经可以用了,rpm yast apt-get 下次再用,包工具虽然快,但是没有make时看它那么认真替我检查这检查那的那种乐趣

论坛徽章:
0
10 [报告]
发表于 2007-03-13 15:03 |只看该作者
原帖由 xiaxueyi 于 2007-3-13 14:53 发表于 9楼  
我的g++已经可以用了,rpm yast apt-get 下次再用,包工具虽然快,但是没有make时看它那么认真替我检查这检查那的那种乐趣


應該是 configure 幫你檢查的,而不是 make :p

而... time is money ... 除非必要,要不然實在不需要 tarball 編譯使用,因為 tarball 後續要管理有一定難度,後續若系統給其他人接手管理也會不容易釐清系統當初裝了哪些項目。

--
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP