Ubuntu の cmake バージョンのアップグレード

        Slam やその他のコンテンツを学習する場合は cmake を使用する必要がありますが、デフォルトの cmake レベルでは十分ではない可能性があります。たとえば、私が使用しているUbuntu16.04にはデフォルトでcmake3.5がインストールされており、Sophusなどのライブラリをインストールする場合は少なくともバージョン3.10が必要です。

        いくつかの記事の試みを組み合わせた結果、最終的に実行可能な更新方法を思いつきました。

        注: 元のリンクが失われるため、アンインストールしてからインストールしないでください。

目次

cmakeのアップデート

1.cmakeのダウンロード

2.解凍する

3.構成

 4.コンパイル

5.インストール

6.ソフトリンク

 7. バージョンの確認


cmakeのアップデート

        バージョンを照会するには、ターミナルを開いて次のように入力します。

cmake --version

        さらに、中間の make やその他の手順でエラーが発生した場合 (たとえば、openssl が見つからないことが示された場合)、チュートリアルを見つけてインストールするだけです。

1.cmakeのダウンロード

        ターミナルを開き、コマンドを入力して圧縮パッケージをダウンロードします。

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

        公式サイトからもダウンロードできますが、こちらはバージョン3.22.1です。

2.解凍する

        現在のフォルダーに抽出する場合は、ターミナルに次のように入力します。

tar -xvzf cmake-3.22.1.tar.gz

実際の cmake フォルダーは/usr/share/ディレクトリ        にあり、このディレクトリに直接解凍することもできます。ただし、このフォルダー内の後続のすべてのコマンドには sudo 権限が必要です。

sudo tar -xvzf cmake-3.22.1.tar.gz -C /usr/share

3.構成

以降のすべての操作は、デフォルトで解凍する場合と/usr/share/ディレクトリ        に配置する場合の 2 種類に分かれており、ほとんどの違いは sudo が追加されているかどうかに基づいています。

        まず、ターゲットフォルダーに移動します。

cd cmake-3.22.1

/usr/share/ディレクトリに        配置されている場合:

cd /usr/share/cmake-3.22.1

        次に、次のように設定します。

chmod 777 ./configure
./configure

/usr/share/ディレクトリに        配置されている場合:

sudo chmod 777 ./configure
sudo ./configure

        どちらの結果も次のようになります: Cmake がブートストラップされました。次に make を実行します。

 4.コンパイル

        入力

make

/usr/share/ディレクトリに        配置されている場合:

sudo make

        結果は次のとおりです。

5.インストール

        これと同じです:

sudo make install

       結果は次のとおりです。

 

6.ソフトリンク

        入力:

sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

        結果は次のとおりです。

 7. バージョンの確認

        入力:

cmake --version

        結果は次のとおりです。

おすすめ

転載: blog.csdn.net/weixin_43907136/article/details/127569449