关于Ubuntu中gcc g++升级问题
2015-04-07 19:24
417 查看
在安装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命令了
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 下怎样升级 gcc, g++
- 关于QT5安装&GCC升级的问题
- 升级ubuntu中的gcc和g++版本
- 关于gcc和g++编译的问题
- qt/embedded 安装笔记 关于 gcc g++ 的版本问题
- 升级ubuntu中的gcc和g++版本
- UBUNTU 下如何升级 gcc, g++
- 关于ubuntu内核升级的问题
- 升级Ubuntu 12.04的gcc,g++ 升级到4.7
- Ubuntu14.04 LTS中升级gcc/g++版本到4.9.4的操作步骤
- 关于Ubuntu发行版升级造成 grub 无法使用的问题
- ubuntu13.10 下 g++和gcc 4.8不兼容无法安装的问题
- ubuntu13.10 下一个 g++和gcc 4.8不兼容的问题不能被安装
- 关于ubuntu10.04升级grub2的问题
- Ubuntu中升级gcc,g++版本
- ubuntu升级gcc/g++的方法
- 关于linux环境下GCC与g++编译器高低版本转换的问题
- 如何通过PPA安装/升级gcc和g++版本到4.8.1 (Ubuntu 12.04, 13.04, 10.04适用)
- 升级ubuntu中的gcc和g++版本