Linux アップグレード GCC/G++ の操作手順

C++ プログラムを実行するには、新しいバージョンの G++ コンパイラが必要です。centos7 のデフォルトの G++ バージョンは 4.8.5 です。G++ バージョンをより高いバージョンにアップグレードする必要があります。以下では例として G++12.0.1 を使用します。

1. GCC パッケージ メソッド -   GCC-12.1.0をダウンロードします。

 方法 2:

コマンド:wget    (Linuxファイルダウンロードコマンド)

  形式: wget+スペース+パラメータ+ファイルパス

             wget [オプション]… [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: は使用できません)

GCC パッケージをダウンロードした後、Linux サーバーにアップロードします。

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 ファイルと依存関係をダウンロードする

解凍したパッケージを入力します。

 

スクリプトを実行します: ./contrib/download_prerequisites

      無事に

注: 1. インターネットの速度が遅い場合、この手順には時間がかかります。

           2. bzip2 がサーバーにインストールされていない場合は、エラーが報告されます。bzip2 をインストールしてください。

yum -y bzip2 をインストールします

4. Makefileコンパイルファイルの生成

解凍したキャベツ ヌードルにコンパイル ディレクトリを作成します: mkdir gcc-build-12.1.0

                              cd gcc-build-12.1.0                              

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

       結果:Makefile の作成が成功しました。

5. コンパイル

Linux 仮想設定のコア番号に従ってコンパイルします: make -j4 (j4 は 4 コアを意味します、オプション)

注: コンパイルには忍耐が必要です。少し時間がかかりますので、エラーが報告されない場合は気長にお待ちください。

6.gccをインストールする

インストールコマンド: sudo make install

7. gcc バージョンを確認します: g++ -v / gcc -v 

おすすめ

転載: blog.csdn.net/weixin_38863607/article/details/131716102