最近在學習Linux下的c/c++程式設計,但是編譯c++檔案的時候發現了問題(我用的是 Red Hat Enterprise Linux 6.3)
編譯c++ 檔案的時候總是提示 gcc:error trying to exec 'cclplus':execvp:No such file or directory 錯吳,當然樓主
現在是菜鳥狀态完全不懂怎麼回事。

上網百度查原因,發現是在一般情況下,Red Hat Linux 系統是不自帶g++編譯器的 需要程式員自己裝。
在網上找了許多的方法,在經曆成千上萬次的失敗之後,終于 在群裡 大神的指導下 解決了,現在希望能夠幫助更多的網絡上朋友。
這裡我隻說我用到的方法。
在網上看到許多人都說要輸入 這個條指令 : #yum install gcc-c++
樓主第一次 輸入的時候是這種情況
唯一看得懂的英文是 This system is not registered with RHN
系統沒有注冊RHN ,但是完全不懂什麼是 RHN 然後 百度 找方法 有一種解決方法就是 配置本地 yum源
意思就是說 之前的安裝包要從網絡上擷取,但是機器又沒有注冊,自然就沒有權限,導緻失敗。
現在就是自己設定yum源 ,
接下來就是關于本地 yum 源的配置:
樓主是用wmware 裝的虛拟機,在Linux虛拟機中系統以iso作為yum的本地源
現在一般都不用關盤安裝系統了吧,基本上都是用iso鏡像
是以首先 就是要挂載 iso鏡像:
我們建立一個挂載點:
mkdir /mnt/dvd
(其實就是在mnt檔案夾下建立一個dvd檔案夾 ,檔案夾名稱是随意的)
接下來
mount -o loop /xxx/xxx.iso /mnt/dvd/
(其中 /xxx/xxx.iso) 是iso檔案的絕對路徑
設定成功以後:
自己寫一個文本,名字為 iso.repo
iso.repo的内容如下:
最後要把它複制到 etc/yum.repos.d 檔案下
剩下的就是測試是否成功了
執行指令 yum clean ally
清除緩存
yum list 檢視自己能夠安裝的軟體包
如果 出現這個界面 你就安裝成功了
再運作 yum install gcc-c++
就能夠安裝g++ 了
如果還是出錯 了提示這個錯誤的話。
據網上資料說這是由于yum安裝了舊版本的GPG keys造成的。 解決辦法就是 >rpm --import /etc/pki/rpm-gpg/RPM*
最後希望 能夠幫助看到這篇部落格的朋友們
第三次寫部落格。