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