[Linux] Jetson Nano に CMake をインストールする
JetsonNano が arm64 プラットフォームに属していることを考えると、多くのツールには予期せぬ問題が発生します。この記事は、ソース コードからCMake をインストールするプロセスを共有することを目的としています。
-
JetsonNanoを準備し、g++ とgcc
をインストールして元の CMake (存在する場合) をアンインストールする
sudo apt remove cmake
か、cmake インストール ディレクトリから install_manifest.txt を見つけます。すべての cmake の補助ファイルのインストール ディレクトリは txt に保存され、すべてのファイルは txt に表示されます。タールを除去する
sudo rm -rf /usr/local/share/cmake*
-
ソース コードをダウンロードします (アップロードしたリソースを参照してください)
ここに落とし穴があります: CLion リモート デバッグはバージョン 2.8.11 ~ 3.16.x をサポートしています。CLion を使用してツールチェーンを構築する場合は、最新バージョン 3.18 がサポートされていないことに注意する必要があります。サポートされました。
https://cmake.org/download/ -
ステップバイステップのインストール
-
圧縮パッケージが保存されているフォルダーを開き、パッケージを解凍します。
tar -xzvf cmake-3.18.0-rc1.tar.gz
-
解凍したフォルダーを開きます
cd cmake-3.18.0-rc1
-
次のコマンドを実行します。
./configure
[追記] ここで OpenSSL が見つからないというエラーが発生する可能性があります。解決策は、CMakeLists.txt ファイルを編集してファイルの先頭に次の内容を追加することです。
set(CMAKE_USE_OPENSSL OFF)
-
コマンドを実行する
make
-
コマンドを実行する
sudo make install
ここでインストールは完了です。
-
-
インストールの確認
a) CMake バージョンを確認します。
cmake --version
b) コンパイラのパスを確認します。
sudo cmake ../
JetsonNano が arm64 プラットフォームに属していることを考えると、多くのツールには予期せぬ問題が発生します。この記事は、ソース コードからCMake をインストールするプロセスを共有することを目的としています。
-
JetsonNanoを準備し、g++ とgcc
をインストールして元の CMake (存在する場合) をアンインストールする
sudo apt remove cmake
か、cmake インストール ディレクトリから install_manifest.txt を見つけます。すべての cmake の補助ファイルのインストール ディレクトリは txt に保存され、すべてのファイルは txt に表示されます。タールを除去する
sudo rm -rf /usr/local/share/cmake*
-
ソース コードをダウンロードします (アップロードしたリソースを参照してください)
ここに落とし穴があります: CLion リモート デバッグはバージョン 2.8.11 ~ 3.16.x をサポートしています。CLion を使用してツールチェーンを構築する場合は、最新バージョン 3.18 がサポートされていないことに注意する必要があります。サポートされました。
https://cmake.org/download/ -
ステップバイステップのインストール
-
圧縮パッケージが保存されているフォルダーを開き、パッケージを解凍します。
tar -xzvf cmake-3.18.0-rc1.tar.gz
-
解凍したフォルダーを開きます
cd cmake-3.18.0-rc1
-
次のコマンドを実行します。
./configure
[追記] ここで OpenSSL が見つからないというエラーが発生する可能性があります。解決策は、CMakeLists.txt ファイルを編集してファイルの先頭に次の内容を追加することです。
set(CMAKE_USE_OPENSSL OFF)
-
コマンドを実行する
make
-
コマンドを実行する
sudo make install
ここでインストールは完了です。
-
-
インストールの確認
a) CMake バージョンを確認します。
cmake --version
b) コンパイラのパスを確認します。
sudo cmake ../