CentOSのソースコードはコンパイルしてソフトウェアをインストールするには

ソースコンパイラのインストール

有利なことに、簡単なインストールの選択したバージョンは、のために通常は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を

消費甚久

おすすめ

転載: www.cnblogs.com/dailycode/p/11879991.html