ソースコンパイラのインストール
有利なことに、簡単なインストールの選択したバージョンは、のために通常はgccのバージョン要件
の例では、gccのマウント
https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar。 GZ
- ソースパッケージをダウンロード
あなたがインストールされている必要がありwgetの
wgetのhttps://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
- ソースパッケージを展開
ます。mkdir /データ/ダウン
CD /データ/ダウン/
タール-xfのgcc-9.2.0.tar.gz
- ダウンロードの依存関係
CD /data/down/gcc-9.2.0
VIのcontrib / download_prerequisites
BASE_URL =」ftp://gcc.gnu.org/pub/gcc/infrastructure/ '
- >
BASE_URL =' のhttp://mirror.linux-ia64。 ORG / GNU / gccを/インフラ/「
yumを-yインストールしたbzip2 //解压时需要
はbashのcontrib / download_prerequisites
GMP-6.1.0.tar.bz2:OK
MPFR-3.1.4.tar.bz2:OK
MPC-1.0.3 .tar.gzファイル:OK
ISL-0.18.tar.bz2:OK
すべての前提条件が正常にダウンロード。
- 生成 makefile
./configureを--enable-チェック= --enable-言語をリリース= C、C ++ --disable-multilibの--build = x86_64版、Linuxの
configureが実行可能なスクリプトが、それは多くのオプションがあるさ
:--prefixオプションでは、インストール後にこのオプションを設定していない場合は、インストールパスを設定することです
は/ usr / local /ビンに配置された実行可能ファイルのデフォルト
は/ usr /に、デフォルトでライブラリファイルをlocal / libのに
は/ usr / local / etcにあるデフォルトの設定ファイル
その他のリソースファイルでは/ usr / local /このコンテンツシェアレポート
の設定パラメータは詳細:
--prefix =は/ usr / local /のGCC-9.2.0 /すべてのリソースファイルを経路に配置されている
--enable-チェック=放し、コンパイラによって生成され、コンパイル時に追加のチェックを行う
ことので、c --enable-言語= C、C ++ gccのサポート、C ++
--disable-multilibのコンパイラは、他の生成されません。プラットフォームクロスコンパイラの実行可能コード
、コンパイラ32の--build = x86_64の-Linuxの不在
メイク
make installを
消費甚久