我设法按照此链接在我的电脑上升级了 CMake如何在 Ubuntu 中升级 cmake。但现在我想升级基于 ARM 架构的 Nvidia Jetson TX2 上的 CMake,而该链接上的步骤不起作用(仅适用于 x86)。
一位 Nvidia 版主证实了这一点,请参阅https://devtalk.nvidia.com/default/topic/1048533/jetson-tx2/how-to-install-cmake-3-8-in-jetson-tx2-/post/5321354/?offset=3#5321357。
我当前的 CMake 版本是 3.5.1,因为它是使用安装的sudo apt-get install cmake
,我需要安装最新版本的 CMake。有人有在基于 ARM 的 Ubuntu(如 Jetson TX2)中将 CMake 升级到最新版本的经验吗?
答案1
解决了。我使用以下步骤从源代码构建了 CMake:
sudo apt remove cmake
wget https://cmake.org/files/v3.8/cmake-3.8.2.tar.gz
tar xf cmake-3.8.2.tar.gz
cd cmake-3.8.2
./configure
sudo make install
cmake --version
如果之后cmake --version
还是找不到cmake,那么我们要在里面添加安装的cmake的bin目录路径.bashrc
:
vim ~/.bashrc
export PATH=/home/ubuntu/cmake-3.8.2/bin
#save
source ~/.bashrc
cmake --version