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