最近編譯個源碼,要求對C++14的支持了,就GCC的編譯安裝最新的5.3.0,整個過程以root用戶進行.
1.下載GCC源碼,屬於過後文檔整理,已經不知道從哪下載了。
2.解壓:
tar -zxvf gcc-5.3.0.tar.gz
3.下載編譯所需依賴項:
cd gcc-5.3.0
./contrib/download_prerequisites
cd ..
4.創建編譯輸出目錄:
mkdir gcc-build-5.3.0
5.進入輸出目錄,執行如下命令,並生成makefile文件:
cd gcc-build-5.3.0
../gcc-5.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.編譯:
make -j 4
漫長的等待了,整個過程近40分鐘,作好足夠的時間準備,我在臨近下班時啓動這個,結果晚到家一個小時,另外,最好不要在編譯過程當中作別的事。
7.安裝:
make install
8.檢查版本:
gcc --version
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由軟件;請參看源代碼的版權聲明。本軟件沒有任何擔保;
包括沒有適銷性和某一專用目的下的適用性擔保。
gcc-4.8 --version
gcc-4.8 (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
二者共存
c++