【Linux】最新のCMakeをインストールする手順

CMakeはaptなどのパッケージ管理システムからインストール可能ですが,最新版はソースからビルドし,インストールする必要があります.

ここでは,最新のCMakeをソースからインストールする手順を示します.

目次

インストール手順


wget https://github.com/Kitware/CMake/releases/download/v3.23.4/cmake-3.23.4.tar.gz
tar xvf cmake-3.23.4.tar.gz
cd cmake-3.23.4
mkdir build
cd build
../configure --prefix=/path/to/install/cmake/3.23.4
make
make install

トラブルシューティング

OpenSSLがインストールされていない場合,下記のようなエラーが生じます


...
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:586 (message):
  Could not find OpenSSL.  Install an OpenSSL development package or
  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

-DCMAKE_USE_OPENSSL=OFFオプションを有効にし,OpenSSLなしでインストールします.


../configure --prefix=/path/to/install/cmake/3.23.4 -- -DCMAKE_USE_OPENSSL=OFF

OpenSSLをインストールする場合は,apt install libssl-devなどでインストール可能です.

Environment Module設定


#%Module1.0

conflict cmake

set module_root      /path/to/install/cmake/3.23.4
set ver              3.23.4

prepend-path PATH            ${module_root}/bin

set module_description "CMake ${ver}"

module-whatis    $module_description

proc ModulesHelp { } {
    global set module_description
    puts stderr "
        $module_description
    "
}
よかったらシェアしてね!
  • URLをコピーしました!
目次