CentOS 7 システム上で GCC、CMake、OpenSSL をコンパイルおよびアップグレードすると、特定のニーズを満たすこれらのツールとライブラリの最新バージョンを入手できます。以下は、CentOS 7 での GCC、CMake、OpenSSL のコンパイルとアップグレードに関するチュートリアルです。
GCC をコンパイルしてアップグレードします。
- 必要な依存関係をインストールします。
まず、GCC をコンパイルするために必要な依存関係パッケージをインストールします。
sudo yum install -y gcc gcc-c++ make
- 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)
- GCC をインストールする:
コンパイルが完了したら、次のコマンドを使用して新しいバージョンの GCC をインストールします。
sudo make install
CMake をコンパイルしてアップグレードします。
- 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 をコンパイルしてアップグレードします。
- 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
- 環境変数を構成する:次の環境変数をファイル
に 追加して/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 が正常にコンパイルおよびアップグレードされました。これらのツールとライブラリのコンパイルとアップグレードには時間がかかる場合があり、コンパイル プロセスに慣れていないユーザーにとっては複雑になる可能性があることに注意してください。したがって、アップグレードする前に、必ず重要なデータをバックアップし、これらのツールとライブラリの使用法と構成を必ず理解してください。