CMakeの新しいバージョンをインストールする方法 WSL

cmakeコマンドを実行した際に

$ cmake ..
CMake Error at CMakeLists.txt:16 (cmake_minimum_required):
  CMake 3.31 or higher is required.  You are running version 3.22.1

新しいバージョンを入れろと言われてしまったのでcmake最新版をインストールしたいと思います。

スポンサーリンク

ダウンロード&インストール

以下のコマンドでインストールしました。

wget https://cmake.org/files/LatestRelease/cmake-3.31.6.tar.gz
tar -xvf cmake-3.31.6.tar.gz
cd cmake-3.31.6
./bootstrap --prefix=/home/wsl/cmake && make && make install

–prefix=は、既にaptでインストールされていたcmakeと競合しないように適当な場所を指定しています。インストール先によっては最後のmake install を sudo make installにする必要があります。

インストール中に以下のエラーが出ました。

-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)
CMake Error at Utilities/cmcurl/CMakeLists.txt:772 (message):
  Could not find OpenSSL.  Install an OpenSSL development package or
  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

以下のコマンドでSSLをインストールして解決しました。

sudo apt install libssl-dev

インストールが終わると、–prefixの下のbinにcmakeができています。

コメント

タイトルとURLをコピーしました