English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux中のCentOS 6.5 gccをgccに手動でアップグレードする-6.1.0

コードナー時代に入ってから数年が経ちましたが、ブログを書く習慣がありませんでした。使った多くのものが記録されていませんでした。その後、忘れてしまい、必要なときには百度やgoogleに何度もアクセスし、時間とエネルギーを費やし、満足のいく答えを見つけることができませんでした。したがって、ブログを開いて記録します。(余計なことを言いません)

  今日、会社のサーバー上でNodejsのソースコードをインストール中にエラーメッセージが表示されました WARNING: C++ コンパイラが古い、gが必要です++ 4.8 またはclang++ 3.4 (CXX=g++)、直接yum update gccを使用してもgccをアップグレードすることができません4.8、それでは手動で処理するしかありません。

  まず、linuxにwgetコマンドがインストールされている場合:  

wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz
tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/
cd /usr/local/gcc-6.1.0
./contrib/download_prerequisites 
mkdir build && cd build 
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 
make && make install

  仮想マシン上でインストールしている場合、以下が必要かもしれません3-4時間を待って、少年。。。

  もし、あなたのlinuxが不幸で、wgetコマンドがインストールされていないか、インターネットにアクセスできない場合、どうします???次に進んでみましょう:

  最新のgcc(http:)をダウンロードする前に//ftp.gnu.org/gnu/gcc/),私が使っているgcc-6.1.0.tar.gz、LinuxにFTPでアップロードし、解凍します:  

tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/
cd /usr/local/gcc-6.1.0

  次に、viで ./contrib/download_prerequisites ファイルを確認し、現在ダウンロードしているgccがどの依存パッケージが必要かを確認します。オープンすると以下の内容が表示されます:

  したがって、gmpをダウンロードする必要があります-4.3.2.tar.bz2、isl-0.15.tar.bz2、mpc-0.8.1.tar.gz、mpfr-2.4.2.tar.bz2、注意してください。依存パッケージは指定されたバージョンでなければなりません。そうでないと問題が発生します。依存パッケージをダウンロードし、直接解凍して:/usr/local/gcc-6.1.0/ ディレクトリに移動し、ソフトリンクを設定します:

ln -sf gmp-4.3.2 gmp
ln -sf isl-0.15 isl
ln -sf mpc-0.8.1 mpc
ln -sf mpfr-2.4.2 mpfr

  設定が完了したら、インストールを開始できます:

mkdir build && cd build 
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 
make && make install

以下は、編集者が皆様に紹介するLinuxのCentOS 6.5 gccをgccに手動でアップグレードする-6.1.0、皆様に役立つことを願っています。何かご不明な点がございましたら、コメントを残してください。編集者は迅速に回答いたします。皆様の呐喊教程サイトへのサポートに感謝します。

声明:本文の内容はインターネットから収集され、著作権者に帰属します。インターネットユーザーにより自発的に貢献し、自己でアップロードされた内容であり、本サイトは所有権を有しておらず、人間による編集は行われていません。著作権侵害が疑われる内容がある場合は、メールを送信して:notice#oldtoolbag.com(メールを送信する際は、#を@に変更してください)で通報し、関連する証拠を提供してください。一旦確認がとりたいとすると、本サイトは即座に侵害される可能性のある内容を削除します。

おすすめ