我想在Linux环境下安装cmake的最新版本.我已经安装了cmake 3.5版,一些应用程序不支持它.我试图通过卸载当前版本来升级它.但当我用sudo apt get install cmake重新安装时,我重新安装了相同的3.5版本.如何使用sudo apt get install安装最新版本....?

推荐答案

以下是关于如何安装最新的CMake版本的 comments ,并发布此问题的答案:

答案:

这取决于你的电脑或Mac上当前安装的Ubuntu OS版本.如果你有以下Ubuntu操作系统版本,那么你已经安装了这个CMake,或者你可以用"sudo apt get install CMake"安装并重新安装.即使您卸载了您的版本并try 重新安装更高版本.

Ubuntu 16.04 ships with cmake-3.5.1
Ubuntu 17.10 ships with cmake-3.9.1
Ubuntu 18.04 ships with cmake-3.10.2
Ubuntu 20.04 ships with cmake-3.16.3
Ubuntu 21.04 ships with cmake-3.18.4

现在,如果你已经安装了Ubuntu 16.04,并且想要安装cmake-3.10,那么操作系统就会出现问题,因为你只能安装并重新安装cmake-3.5.1.要获得cmake-3.10或任何其他版本,您必须从https://packages.ubuntu.com/下载并安装该软件包.一旦找到最新版本的cmake.targz文件,您必须从命令行自行构建.

Linux相关问答推荐

可以用openmp并行化内存分配删除吗? (c++)

sed:用空格替换

中的换行符

如何使用 ftrace 过滤查看函数上方的调用堆栈?

Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed:SCRAM 身份验证失败,storedKey 不匹配

x86_64 Linux 程序集中的逻辑与实现

当未在日志(log)中输入确切的时间戳时如何过滤日期范围内的值

树莓派拒绝连接到瓶子服务器

如何在文本文件中向左移动特定单元格

另一个远程的 Git 合并分支

并行制作:将 -j8 设置为默认选项

/usr/local/bin/ 中Collection的权限被拒绝

应用程序如何在运行时解析为不同版本的共享库?

按主机名的 IPv6 地址

什么是最有效的不区分大小写的 grep 用法?

何时判断 EINTR 并重复函数调用?

使用 cmake 构建错误:找不到 -lpthreads

并行运行 shell 脚本

根据日期范围过滤日志(log)文件条目

linux中netstat和ss的区别?

Hierarchical分层 ldd(1)