1. GUN官网下载源代码安装包:
gcc-4.9.3.tar.gz
2. 解压安装包,并进入解压后的文件夹:
tar -zxvf gcc-4.9.3.tar.gz
3. 使用压缩包中的工具下载依赖:
./contrib/download_prerequisites
执行该命令时,需要联网下载依赖包;
4. 建立编译输出文件夹:
mkdir output
cd output
5. 编译GCC源码:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install //需要root权限
6. 验证GCC版本:
gcc --version
输出如下信息:
gcc (GCC)4.9.3
7. C++11代码测试:
//test.cpp #include <ostream> #include <memory> int main() { std::shared_ptr<double> ptr( new double(2.3) ); std::cout << *ptr << std::endl; return 0; }
g++ -std=c++11 test.cpp
时间: 2024-10-12 17:05:38