Linux gcc版本如何升级

2025-10-28 02:49:51

1、获取安装包并解压,输入下图命令

当然,你也可以下载其他的GCC版本,最新版本已经有4.9.2啦。下载供编译需求的依赖项,这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

Linux gcc版本如何升级

2、cd gcc-4.8.2  

./contrib/download_prerequisites 

3、建立一个目录供编译出的文件存放

mkdir gcc-build-4.8.2 

cd gcc-build-4.8.2

4、生成Makefile文件

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

5、编译(注意:此步骤非常耗时)

make -j4

-j4选项是make对多核处理器的优化。

安装

sudo make install

6、重启,然后查看gcc版本

gcc -v

写一个C++11特性的程序段 test.cpp,使用了shared_ptr

//test.cpp

#include 

#include 

using namespace std;

int main()

{

      shared_ptr pInt(new int(10));

      cout < < *pInt << endl;

      return 0;

}

7、验证

g++ -std=c++11 -o test test.cpp

./test

如果找不到libstdc++.so.6中的GLIBCXX_3.4.15,请执行下面命令

cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64

rm -rf /usr/lib64/libstdc++.so.6

ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6

查看是否链接上

ll /usr/lib64/libstdc++.so.6

lrwxrwxrwx 1 root root 19  9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢