由于 CMakeLists 中 cmake_minimum_required 的使用,我需要使用新版本的 CMake。我有 Ubuntu 16.04 和 CMake 3.5.2。我执行了“从源代码安装 CMake”的步骤https://www.osetc.com/en/how-to-install-the-latest-version-of-cmake-on-ubuntu-16-04-18-04-linux.html不幸的是,我丢失了一些重要的软件包 - 与 CMake 一起被删除了。
如果我尝试在不删除旧 CMake 的情况下执行此操作,则 cmake --version 会显示正确的版本(最新版),但我仍然会在 CMakeLists 中收到错误(它正在检测旧的版本)。
是否可以在不丢失软件包的情况下更新它,还是我应该重新安装它?
答案1
为什么不尝试添加 CMake deb 存储库,而不是从源代码安装 cmake: https://apt.kitware.com/
这样您将以正确的方式安装最新版本的 cmake。