linux升級gcc的方法實例

小云云
發布: 2023-03-21 16:28:01
原創
3025 人瀏覽過


GCC的初衷是為GNU作業系統專門寫的一款編譯器。 GNU系統是徹底的自由軟體。此處,"自由"的含義是它尊重使用者的自由。本文主要和大家分享linux升級gcc的方法實例,希望能幫助大家。

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2
登入後複製

建立目錄供編譯出的檔案存放

mkdir gcc-build-4.8.2
cd gcc-build-4.8.2
登入後複製

產生Makefile檔案

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
登入後複製

編譯(注意:此步驟非常耗時)

make -j4
登入後複製

make -j4

sudo make install
登入後複製

重啟,然後查看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;
}
登入後複製

驗證

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
登入後複製

相關推薦:

lnmp - 關於PHP7 GCC PGO 編譯的疑惑

#讓你的PHP 7 更快GCC PGO

linux centos5.5 不知什麼原因安裝不了gcc

#

以上是linux升級gcc的方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!