在利用張樂博士的最大熵模型工具包(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...