Tình huống phổ biến nhất là khi bạn muốn cài đặt phiên bản cmake mới nhất , nhưng kho lưu trữ của Hệ điều hành của bạn không được cập nhật. Ví dụ, trong trường hợp của tôi, tôi có một máy tính xách tay chạy Ubuntu 16.04 và khi tôi thực thi lệnh sudo apt install cmake
, phiên bản đã cài đặt là 3.5.1 ; thay vì 3.15.4 là phiên bản hiện tại tại cmake.org .
Làm thế nào tôi có thể có được phiên bản mới nhất?
Chà, chúng ta có thể cài đặt nó bằng cách làm theo một trong các phương pháp sau: Xây dựng và Cài đặt hoặc Sử dụng tệp nhị phân .
A. Xây dựng và cài đặt (được khuyến nghị)
A-1. Gỡ cài đặt phiên bản mặc định được cung cấp bởi trình quản lý và cấu hình gói của Ubuntu bằng cách sử dụng:
sudo apt remove --purge --auto-remove cmake
hoặc là:
sudo apt purge --auto-remove cmake
A-2. Tới trang web chính thức CMake , sau đó tải về và giải nén phiên bản mới nhất. Cập nhật các biến version
và build
biến trong lệnh sau để có phiên bản mong muốn:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/
A-3. Cài đặt nguồn trích xuất bằng cách chạy:
./bootstrap
make -j$(nproc)
sudo make install
A-4. Kiểm tra cmake
phiên bản mới của bạn .
$ cmake --version
Kết quả của cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
B. Sử dụng tệp nhị phân ( cmake-gui
không hoạt động tốt)
B-1. Gỡ cài đặt phiên bản mặc định do trình quản lý gói của Ubuntu cung cấp như trong A-1 .
B-2. Tới trang web chính thức CMake , sau đó tải về và cài đặt mới nhất .sh
phiên bản trong opt/cmake
. Cập nhật các biến version
và build
biến trong lệnh sau để có phiên bản mong muốn:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build-Linux-x86_64.sh
sudo mkdir /opt/cmake
sudo sh cmake-$version.$build-Linux-x86_64.sh --prefix=/opt/cmake
B-3. Thêm liên kết nhị phân được cài đặt vào /usr/local/bin/cmake
bằng cách chạy này:
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
B 4. Kiểm tra cmake
phiên bản mới của bạn như trong A-4 .
Ghi chú
Trong 3.15.X , X đại diện cho phần cuối của phiên bản mà chúng tôi đã xác định là bản dựng. Bản dựng có thể thay đổi nếu cmake được cập nhật. Theo trang web chính thức, Bản phát hành mới nhất là 3.15.4 . Nếu bạn muốn Bản phát hành trước 3.14.7 chỉ cần thay thế phiên bản và xây dựng các tham số như thế này:
version=3.14
build=7
wget
? Hãy thử tải xuống tệp đó ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) bằng trình duyệt web.