公升級ubuntu中的gcc和g 版本

2021-06-23 02:20:34 字數 1110 閱讀 4063

在利用張樂博士的最大熵模型工具包(maximum entropy modeling toolkit for python and c++)和條件隨機場的經典工具包crf++(crf++: yet another crf toolkit)進行分詞的時候,發現工具包不能正常安裝,從報出的錯誤推測是gcc的版本較低,上述工具包發布於2023年,推測使用了較新的c++11標準。我們知道c++11標準開始支援各種新的特性。本人測試用的ubuntu10.04預設的是使用gcc4.4.3,而只有gcc4.7才開始支援c++11,使用如下辦法公升級ubuntu 10.04下的gcc和g++:

1.更新ubuntu的gcc和g++版本,依次進行如下操作:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-4.7

sudo apt-get install g++-4.7  

2.本人安裝過程中提示有存在依賴關係的檔案未安裝,gcc-4.6-base,則先安裝該軟體:

sudo apt-get install gcc-4.6-base

3.公升級完成使用gcc --version

(1)若顯示有多個軟體包包含gcc,讓選擇乙個安裝。可是進行gcc重新又顯示已經安裝。進入/usr/bin/目錄後發現gcc-4.7和g++-4.7都存在,但是未發現他們的鏈結gcc和g++(其實我們平常使用的gcc和g++都是指向具體版本例如gcc-4.7和g++-4.7的符號鏈結哦),因此重建符號鏈結即可

cd /usr/bin

sudo ln -s gcc-4.7 gcc

sudo ln -s g++-4.7 g++

(2)若顯示版本依然是4.4.3(或者你的舊版本號),並沒有把4.7版設定為預設的gcc的鏈結檔案,進入/usr/bin/把gcc這個檔案刪除,建立鏈結到gcc-4.7(g++類似):

cd /usr/bin

sudo rm gcc

sudo ln -s gcc-4.7 g++

sudo rm g++

sudo ln -s g++-4.7 g++

4.現在編譯並執行例程,ok!編譯通過了!

在ubuntu中更改預設的gcc和g

最近在學習cuda程式設計,搭建cuda環境。ubuntu11.04的預設gcc版本是4.5,但cuda 4.0版本推薦的gcc為4.4或更低的版本,為了減少不必要的麻煩,我決定將gcc的預設版本改為4.4.sudo apt get install gcc 4.4 sudo apt get isnt...

在ubuntu中更改預設的gcc和g

最近在學習cuda程式設計,搭建cuda環境。ubuntu11.04的預設gcc版本是4.5,但cuda 4.0版本推薦的gcc為4.4或更低的版本,為了減少不必要的麻煩,我決定將gcc的預設版本改為4.4.sudo apt get install gcc 4.4 sudo apt get isnt...

ubuntu下安裝GCC和G

主要解決qt編譯出錯的問題 問題為main.o125.原因缺少g 主要來自ubuntu中文社群 首選,確認你已經安裝了build essential程式包 apt get install build essential確認你已經安裝了核心標頭檔案包 uname r apt get install l...