最近遇到在Linux下使用C++标准正则库报错,google发现是与gcc版本的问题,于是只好重新安装编译新的gcc,但是安装过程没有想象的那么简单,以下是遇到的各种坑:
注意:网上很多垃圾教程,很是误导人,就严格按照下面一步步来,不要试来试去,陷入各种奇怪错误陷阱,坑自己。
1)下载gcc源码,不多讲。
2)root权限切换到/opt目录下
cd /opt
解压gcc源码包到/opt目录下
tar xzvf gcc-4.8.2.tar.gz
cd gcc-4.8.2
3)******下载依赖包gmp,mpfr,mpc
- 分别下载安装,很麻烦,很作死,不多讲。
- 执行下面的脚本自动下载关联依赖库
./contrib/download_prerequisites
4)****新建一个文件,用来编译
一定要不要在那个gcc文件下直接编译,否则会报错,作死妥妥的