Linux 升級g++編譯器(已經親自驗證)


開始入住這里,紀念一下!Linux命令太多了!慢慢積累

原版本低,提示要求g++8.2.0以的編譯器。參考原文(https://www.cnblogs.com/furzoom/p/7710163.html)

1,用wget從 http://mirrors.ustc.edu.cn/gnu/gcc/ 下載所需要版本g++

  命令:wget   (Linux下載文件命令)

  格式:wget+空格+參數+文件路徑

             wget [OPTION]… [URL]…

            例:wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

  參數:-c   端點續傳功能 

            例:wget -c http://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2      

       (注意事項:不能在root下;http:不能用https:)

2,解壓縮

  命令:tar          (Linux解壓/壓縮命令)

  格式:tar+空格+參數組+文檔

  參數:獨立參數:-c: 建立壓縮檔案;-x:解壓;-t:查看內容;-r:向壓縮歸檔文件末尾追加文件;-u:更新原壓縮包中的文件

                        (只能用一個)

             可選參數:-z:有gzip屬性的; -j:有bz2屬性的; -Z:有compress屬性的; -v:顯示所有過程; -O:將文件解開到標准輸出

               下面的參數-f是必須的:  -f: 使用檔案名字,切記,這個參數是最后一個參數,后面只能接檔案名。

        例:tar zxvf gcc-8.2.0.tar.gz

3,下載gcc依賴文件、庫

      進入 cd gcc-8.2.0

      運行腳本:./contrib/download_prerequisites

       successfully(這一步如果網速慢,會很長時間!甚至會time out!)

4,生成Makefile

     建立編譯目錄:mkdir gcc-build-8.2.0

                              cd gcc-build-8.2.0                              

        ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib  

       結果:creatingMakefile

5,編譯

  make -j4   (j4表示4核,option)

       耐心!waiting........2.5h

6,安裝

    sudo make install

    耐心!waiting....很快!

7,驗證

  gcc -v

       

 

          

      

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM