Ubuntu で Cmake をアップグレードする正しい方法

Ubuntu で Cmake をアップグレードする正しい方法


一部のソフトウェア パッケージでは、コンパイル時に Cmake の上位バージョンが必要になるため、Cmake をアップグレードする必要があります。 You cannot use sudo apt-get remove cmake Uninstall the lower version of cmake and then uninstall the higher version. そうすることで、以前にコンパイルおよびインストールされた多くのライブラリが一緒にアンインストールされることになります! ! !

正しい手順は次のとおりです。

  1. https://cmake.org/files/に移動して、必要なバージョンのソース コードをダウンロードします。wget を使用してダウンロードすることもできます。次に例を示します。

    wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
    
  2. 解凍:

    tar -xvzf cmake-3.22.1.tar.gz
    
  3. 解凍ディレクトリを入力します。設定が成功すると、次のように表示されます。CMake has bootstrapped. Now run make.

    chmod 777 ./configure
    ./configure
    
  4. 構成が完了したら、コンパイルします。

    make
    
  5. コンパイル後、以下をインストールします。

    sudo make install
    
  6. 最後に、古いバージョンを新しくインストールされた cmake に置き換えます。ここで、/usr/local/bin/cmake新しくインストールされた cmake ディレクトリです。

    sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
    
  7. 最後に、cmake のバージョンをテストします。

    cmake --version
    # cmake version 3.22.1
    
    # CMake suite maintained and supported by Kitware (kitware.com/cmake).
    
  8. 原理

    インストール前:
    ここに画像の説明を挿入
    インストール後:
    ここに画像の説明を挿入

    /usr/binディレクトリ内の cmake が を指すソフト リンクになっていることがわかります/etc/alternatives/cmake。後者は/usr/local/bin/cmake、インストールしたバージョンである を指しています。実際、元のプログラムはソフトリンクによって「置き換え」られます。

    詳細についてはupdate-alternatives、以下を参照してください。

    [1] https://blog.csdn.net/JasonDing1354/article/details/50470109

    [2] https://www.jianshu.com/p/08d08713f0d1

おすすめ

転載: blog.csdn.net/qq_27350133/article/details/121994229
おすすめ