2015-09-05 56 views
2

另一週我在我的ubuntu機器上安裝了GCC 5.2。我希望能夠使用完全支持的cilk功能。現在我想回到GCC 4.9。我怎樣才能卸載GCC 5.2?我試圖使用卸載,但據我所知這不支持。我從源碼安裝GCC 5.2,我不知道如何在Ubuntu上卸載它15.04

+1

從下面的評論來看,你誆騙 - 你在一個不規範的地方沒有安裝非標準版本誆騙自己。我永遠不會在系統目錄中安裝編譯器的自制版本;我將它們安裝在'/ usr/gcc/v5.2.0'中,或者安裝在大多數機器上,我在其中創建目錄。 (有時它會在另一個文件系統中結束,比如'/ work5/gcc/v5.2.0',如果這是空間的話,那麼'/ usr/gcc'中有一個符號鏈接指向正確的位置。) –

+1

至於解決方法:如果從頭開始強制安裝GCC 4.9並不能完成這項工作,總會有重新安裝整個操作系統的選項......不舒服。也許你可以在安裝GCC 5.2.0時找到所有安裝的文件,然後刪除它們,然後重新安裝GCC 4.9。我已經爲其他一些我安裝在某個地方的軟件完成了,我寧願它沒有安裝。這是一個痛苦的配置'find'來查找5分鐘內安裝的文件,比如安裝時間爲'gcc',但可以完成(''mmin'用於GNU'find';還有其他選項)。 –

+0

我剛剛結束了重新安裝Ubuntu,這很容易。 (因爲各種原因(主要是由於視頻驅動程序),我每隔一週就會做一次) – chasep255

回答

2

我相信你不需要恢復到系統編譯器;這是一個道路問題。或者適當地設置你的$PATH。使用/usr/bin/g++的系統編譯,並可能/usr/local/bin/g++你已經從源代碼構建從GCC

BTW編譯器,你很可能使用GCC 5.2,幾乎所有你的未來建立

這取決於你如何配置它。
你應該有../gcc-5.2/configure --program-suffix=-my-5.2配置它,那麼你將使用的g++-my-5.2代替g++

嘗試鍵入g++ -v(即可能/usr/local/bin/g++ -v),以瞭解它是如何配置的。

你也許可以刪除gccg++二進制下/usr/local/bin/和其他一些文件和目錄/usr/local/下(但要小心)。

事實上,GCC不支持make uninstall

+0

我配置時沒有添加前綴選項。我希望我現在就做到了。 – chasep255

+0

我提到'--program-suffix',而不是'--prefix'(它有一個非常具體的含義,默認是'/ usr/local /',但你可以使用'$ HOME/soft /') –

+0

我得到像這樣的錯誤使用gcc 5.2 – chasep255

相關問題