首页 > 系统相关 >Ubuntu升级Cmake的正确方式

Ubuntu升级Cmake的正确方式

时间:2023-06-07 10:11:17浏览次数:56  
标签:bin cmake 升级 usr https Ubuntu Cmake 安装

 

Ubuntu升级Cmake的正确方式


某些软件包编译时需要高版本的Cmake,因此需要升级Cmake。 不能使用 sudo apt-get remove cmake卸载低版本cmake后再重装高版本,这样做会导致之前编译和安装的很多库一起被卸载!!!

 

正确步骤是:

  1. https://cmake.org/files/下载所需版本的源码。也可以使用wget下载,例如:

    wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
  2. 解压:

    tar -xvzf cmake-3.22.1.tar.gz
  3. 进入解压目录,配置成功之后显示:CMake has bootstrapped. Now run make.

    chmod 777 ./configure
    ./configure
  4. 配置完成后,编译:

    make
  5. 编译完成后,安装:

    sudo make install
  6. 最后使用新安装的cmake替换旧版本,其中/usr/local/bin/cmake为新安装的cmake目录。

    sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
  7. 最后测试cmake版本:

    cmake --version
    # cmake version 3.22.1
    
    # CMake suite maintained and supported by Kitware (kitware.com/cmake).
  8. 原理

    安装之前:

    安装之后:

    可以看到/usr/bin目录下的cmake成为了一个软链接,指向了/etc/alternatives/cmake,而后者由指向了/usr/local/bin/cmake,也就是我们安装的版本。其实就是通过软链接的方式将原始的程序“替换”了。

    关于update-alternatives的详细介绍请参考:

    [1] https://blog.csdn.net/JasonDing1354/article/details/50470109

    [2] https://www.jianshu.com/p/08d08713f0d1

标签:bin,cmake,升级,usr,https,Ubuntu,Cmake,安装
From: https://www.cnblogs.com/lidabo/p/17462553.html

相关文章

  • Ubuntu开关图形界面
    systemctlset-defaultmulti-user.target#关闭图形界面systemctlset-defaultgraphical.target#打开图形界面关闭:在图形界面下终端输入sudoservicelightdmstop开启:在命令行输入:sudoservicelightdmstartubuntu20.04关闭图形界面关闭用户图形界面,使用tty登录......
  • ubuntu 16.04 chrome
    16.04如何安装googlechrome?Google’skillingChromesupportfor32-bitLinux,Ubuntu12.04,andDebian7HowshouldIgoaboutinstallingChromeonubuntu14.0432bit?faxian,googlebuzaizhichichrome32bitdela......
  • U盘安装ubuntu 16.04 遇到 gfxboot.c32:not a COM32R image boot 的解决方法
    从U盘启动的时候出现了gfxboot.c32:notaCOM32Rimage的问题,经过研究发现按下Tab键,会出现livelive-installcheckmemtesthdmainmenuhelp.输入live后会进入试用界面,live-install会进入安装界面。参考资料......
  • 使用u盘安装 Ubuntu16.04 LTS
    ubuntu16.04ios文件Universal_USB_Installer_1.9.5.2.1398068312下载地址启动Universal_USB_Installer设置如下:单击Creat:安装完成:u盘变成了这样:U盘内容如下:参考资料......
  • 【Azure K8S】AKS升级 Kubernetes version 失败问题的分析与解决
    问题描述创建AzureKubernetesService服务后,需要升级AKS集群的kubernetesversion。在AKS页面的Clusterconfiguration 页面中,选择新的版本1.25.5,确认升级。等待50分钟左右,却等到了升级失败的消息:FailedtosaveKubernetesservice'xxxx-aks3'.Error:Drainofaks-age......
  • 1_Setting Up an Ubuntu 20.04 server for deployment
     原文:https://www.codewithharry.com/blogpost/setup-ubuntu-20-04-server/  SettingUpanUbuntu20.04serverfordeploymentWhenyoufirstcreateaserverfromanyproviderlikeLinode,DigitalOcean,etc.,youwillhavetosecureitbyexecutingseveral......
  • ubuntu如何卸载软件
     一、ubuntu卸载软件要卸载Ubuntu系统中的软件,可以通过软件中心或终端命令行实现。可以在Ubuntu的应用程序菜单中找到“Ubuntu软件中心”,搜索需要卸载的软件,然后点击卸载按钮即可。使用终端命令行卸载软件时需要打开终端,输入以下命令:sudoapt-getremove软件名其中,“软件......
  • CentOS 6.9 python3.10 numpy 安装使用 - gcc 升级
    踩坑记录程序写好了,使用了pandas,放在服务器上,运行报错:Originalerrorwas:/lib64/libgcc_s.so.1:version`GCC_4.8.0'notfound(requiredby/usr/local/lib/python3.10/site-packages/numpy/core/../../numpy.libs/libgfortran-040039e1.so.5.0.0)可以看到是导入numpy......
  • centos7升级nvidia驱动
    硬件环境:安装centos7的服务器centos7上基本都是没有图像界面的,所以可以直接装卸载显卡:方式1:./驱动文件.run--uninstall方式2:/usr/bin/nvidia-uninstall卸载完以后,安装新的驱动./新的驱动文件.run-no-opengl-files-no-x-check-no-nouveau-check安装过程中出出现很多选......
  • Ubuntu下git的安装与使用
    Ubuntu下git的安装与使用Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便。首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudoapt-getinstallgit命令进行安装。安装完成后进行git配置,输入指令gitconfi......