centosコンパイルインストールcmakeと一般的なプロセスエラー解決方法(linuxシステムはピットに登るために適用されます.)


文書ディレクトリ

  • cmake 3
  • をダウンロードしてコンパイル
  • ショートカットコマンド
  • を作成
  • テストバージョン
  • エラーメッセージ
  • 参照リンク
  • 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インストールソース