關於Ubuntu中gcc g 公升級問題

2021-06-29 15:25:40 字數 833 閱讀 8579

在安裝llvm clang和linaro-arm-linux-gcc過程中可能會出現

arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: no such file or director

類似問題,這個是因為系統帶的gcc版本太低了或太高。

如果要使用c++11,ubuntu12.04 lts預設gcc g++為4.6.*版本(本機為4.6.3版),其不支援最新的c++11標準。

解決辦法:

以下介紹公升級gcc/g++:

#加入此源為必須,否則容易查詢不到要公升級的版本

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

sudo apt-get install gcc-4.8

sudo apt-get install g++-4.8

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

sudo update-alternatives --config gcc

sudo update-alternatives --config g++

gcc --version

g++ --version

顯示為公升級之後的版本,接下來就可以放心使用-std=c++11命令了

Ubuntu中公升級gcc,g 版本

本人ubuntu版本為1204,原gcc版本為4.6,由於gcc從4.8才開始完整支援c 11,所以決定公升級gcc和g 檢查發現,1204版本目前 2017.5.18 可公升級的最高版本為4.9版本 儘管當前最新版本是7.1。步驟如下 更新ubuntu的gcc和g 版本,依次進行如下操作 sudo...

UBUNTU 下如何公升級 gcc, g

正如大家所知道的gcc並不支援 make uninstall 一種推薦安裝方式就是把gcc 安裝在你自己指定的乙個路徑,當你不須要某個gcc版本號的時候你僅僅須要移除相應版本號就可以。如果你已經有乙個老的版本號在你的系統中,最簡單的方式就是 1 加入 ppa personal package arc...

Linux公升級安裝GCC g

各發行版本linux中,其自帶的gcc安裝源版本都比較舊,我所使用centos 6系統中,gcc版本只有4.4.7。最近要安裝幾個軟體要求gcc 4.8 無奈只能手動公升級gcc。wget 或 wget tar xf gcc 5.2.0.tar.bz2 解壓完成後,執行以下命令進入工作目錄 cd g...