著作権に関する声明:この記事はブロガーの元の記事です。再印刷の送信元アドレスを指定してください。 https://blog.csdn.net/10km/article/details/78893983
システムにgcc、g ++コンパイラ(4.4.7)がインストールされていない場合は、最初にインストールしてください
# 古いバージョンのgcc、cをインストールします++翻訳者
sudo yum install gcc gcc-c++
# gcc5をダウンロード.2.0ソースコード
wget http://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2
# ソースコードの解凍
tar xvf gcc-4.9.0.tar.bz2
cd gcc-5.2.0
# いくつかの必要な依存プログラムをダウンロードする
. /contrib/download_prerequisites
mkdir build && cd build
.. /configure --enable-checking=release --enable-languages=c,c++--disable-multilib
# コンパイルを開始します。シングルスレッドコンパイルには長い時間がかかります。
# 使用を検討できます-jパラメータは、次のような並列コンパイルを実行します。-j8、8は、並列の8スレッドを意味します。
# ただし、並列コンパイルプロセスでエラーが発生した場合、見つけるのが難しい場合があります
make
# インストール,ルート権限が必要
sudo make install
gcc --version
を実行して、インストールが成功したかどうかを確認します。バージョン番号が「5.2.0」と表示されている場合、インストールは成功しています。
$ gcc –version
gcc (GCC) 5.2.0
Copyright © 2015 Free Software Foundation, Inc.
このプログラムは無料のソフトウェアです。ソースコードの著作権通知を参照してください。このソフトウェアの保証はありません。
商品性および特定の目的への適合性の保証は含まれません。
gcc --v
を実行して、より詳細なバージョン情報(コンパイルオプションを含む)を表示することもできます。
$ gcc -v
組み込みの仕様を使用します。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/5.2.0/lto-wrapper
ターゲット:x86_64-unknown-linux-gnu
構成は次のとおりです。../ configure –enable-checking = release –enable-languages = c、c ++ –disable-multilib
スレッドモデル:posix
gccバージョン5.2.0(GCC)
gccをインストールした後、libstdc ++動的ライブラリは更新されず、バージョン6.0.13を指します。
$ ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx。1ルートルート19December 25 16:48 / usr / lib64 / libstdc ++。so.6-> libstdc ++。so.6.0.13
gcc 5.2.0がコンパイルされた後、動的ライブラリはデフォルトで次の場所になります。
/usr/local/lib64/libstdc++.so.6.0.21
libstdc ++。so.6
ソフトリンクを手動で変更して、libstdc ++動的ライブラリの更新を完了します
sudo rm -rf /usr/lib64/libstdc++.so.6
sudo ln -s /usr/local/lib64/libstdc++.so.6.0.21/usr/lib64/libstdc++.so.6
configure: error: error verifying int64_t uses long long
このエラーはg ++をインストールしないことが原因で発生しますが、g ++をインストールすることで解決できます。
sudo yum install gcc-c++
「CentOS6.5gccアップグレード方法」[https://www.ctguqmx.com/article/233#modile.qq.com](https://www.ctguqmx.com/article/233#modile.qq.com)
「Gcc5.2.0コンパイルエラー」[http://blog.csdn.net/u012509728/article/details/49923995](http://blog.csdn.net/u012509728/article/details/49923995)
「LinuxアップグレードインストールGCCG ++ 6.2」[http://blog.csdn.net/furzoom/article/details/53322510](http://blog.csdn.net/furzoom/article/details/53322510)
Recommended Posts