centosコンパイルインストールcmakeと一般的なプロセスエラー解決方法(linuxシステムはピットに登るために適用されます.)
1763 ワード
文書ディレクトリ
cmake 3のダウンロードとコンパイル
#
wget https://cmake.org/files/v3.10/cmake-3.10.2.tar.gz
#
tar -zxvf cmake-3.10.2.tar.gz
#
cd cmake-3.10.2
#
./bootstrap --prefix=/usr/local/cmake
#
make && make install
# cmake
yum remove cmake
ショートカットコマンドの作成
vi/usr/bin/cmake
/usr/local/cmake/bin/cmake $*
バージョンのテスト
#
cmake3 -v
エラーメッセージ
[root@cb0ece89d64c cmake-3.10.2]# ./configure --prefix=/usr/local/cmake-3.10.2 && make -j 8 && make install
---------------------------------------------
CMake 3.10.2, Copyright 2000-2017 Kitware, Inc. and Contributors
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C compiler on this system.
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /root/codes/cmake-3.10.2/Bootstrap.cmk/cmake_bootstrap.log
解決方法:c++依存をインストールすればいい、
yum install gcc-c++
[root@cb0ece89d64c cmake-3.10.2]# cmake3 --version CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modules directory not found in/usr/share/cmake-3.10 cmake version 3.10.2 CMake suite maintained and supported by Kitware (kitware.com/cmake). ルートディレクトリの問題により、古いcmakeバージョンのアンインストールが不潔であるため、
vi /usr/bin/cmake
を以下の内容に置き換えることで解決できます./usr/local/cmake/bin/cmake $*
リファレンスリンク
cmakeインストールソース