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ができています。
コメント