Lan Yiyun: Linux centos7 のコンパイルとアップグレード gcc cmake openssl チュートリアル

CentOS 7 システム上で GCC、CMake、OpenSSL をコンパイルおよびアップグレードすると、特定のニーズを満たすこれらのツールとライブラリの最新バージョンを入手できます。以下は、CentOS 7 での GCC、CMake、OpenSSL のコンパイルとアップグレードに関するチュートリアルです。

GCC をコンパイルしてアップグレードします。

  1. 必要な依存関係をインストールします。
    まず、GCC をコンパイルするために必要な依存関係パッケージをインストールします。
sudo yum install -y gcc gcc-c++ make
  1. GCC をダウンロードしてコンパイルする:
    最新バージョンの GCC ソース コードを GCC 公式 Web サイトからダウンロードし、解凍してソース コード ディレクトリに入ります。
tar xzf gcc-x.x.x.tar.gz
cd gcc-x.x.x

コンパイル用のディレクトリを作成し、configure コマンドを実行して GCC コンパイル オプションを構成します。

mkdir build
cd build
../configure --enable-languages=c,c++ --disable-multilib

make コマンドを実行して GCC のコンパイルを開始します。

make -j$(nproc)
  1. GCC をインストールする:
    コンパイルが完了したら、次のコマンドを使用して新しいバージョンの GCC をインストールします。
sudo make install

CMake をコンパイルしてアップグレードします。

  1. CMake をダウンロードしてコンパイルする:
    最新バージョンの CMake ソース コードを CMake 公式 Web サイトからダウンロードし、解凍してソース コード ディレクトリに入ります。
tar xzf cmake-x.x.x.tar.gz
cd cmake-x.x.x

次のコマンドを実行して、CMake をコンパイルしてインストールします。

./bootstrap
make -j$(nproc)
sudo make install

OpenSSL をコンパイルしてアップグレードします。

  1. OpenSSL をダウンロードしてコンパイルする:
    OpenSSL 公式 Web サイトから最新バージョンの OpenSSL ソース コードをダウンロードし、解凍してソース コード ディレクトリに入ります。
tar xzf openssl-x.x.x.tar.gz
cd openssl-x.x.x

次のコマンドを実行して、OpenSSL を構成、コンパイル、インストールします。

./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make -j$(nproc)
sudo make install
  1. 環境変数を構成する:次の環境変数をファイル
    に 追加して/etc/profile、システムが新しくコンパイルされた GCC、CMake、および OpenSSL を確実に見つけられるようにします。
export PATH="/usr/local/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"

ファイルを保存した後、次のコマンドを実行して環境変数を有効にします。

source /etc/profile

上記の手順を完了すると、CentOS 7 システム上で GCC、CMake、OpenSSL が正常にコンパイルおよびアップグレードされました。これらのツールとライブラリのコンパイルとアップグレードには時間がかかる場合があり、コンパイル プロセスに慣れていないユーザーにとっては複雑になる可能性があることに注意してください。したがって、アップグレードする前に、必ず重要なデータをバックアップし、これらのツールとライブラリの使用法と構成を必ず理解してください。

おすすめ

転載: blog.csdn.net/tiansyun/article/details/133323968