当前位置: 首页 > news >正文

Ubuntu离线或在线安装CMake

首先下载适用于Ubuntu的CMake安装包,可以去官网下载,也可以通过下面的命令下载(需要联网):

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

将下载的安装包进行解压:

tar -xvzf cmake-3.22.1.tar.gz

解压成功后会生成一个cmake-3.22.1目录,进入该目录,执行配置脚本:

chmod 777 ./configure
./configure   

如果遇到提示Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL,则需要执行命令sudo apt-get install libssl-dev来安装相关依赖。如果不需要使用OpenSSL或无法安装OpenSSL开发包,可以通过在CMake配置时添加-DCMAKE_USE_OPENSSL=OFF参数来禁用OpenSSL,具体我们可以在cmake-3.22.1目录下的CMakeLists.txt中,添加如下命令:

cmake_minimum_required(VERSION 3.0)# 设置全局变量,禁用 OpenSSL
set(CMAKE_USE_OPENSSL OFF)  # 添加该行命令# 项目名称和版本号
project(YourProjectName VERSION 1.0)# 其他的 CMake 命令...

配置完成后,编译:

make

编译完成后,安装:

sudo make install

最后,通过以下命令将新安装的cmake替换旧版本的cmake,其中/usr/local/bin/cmake为新安装的cmake所在路径:

sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

测试cmake版本:

cmake --version
---------
cmake version 3.22.1

至此,安装成功!

http://www.lryc.cn/news/158599.html

相关文章:

  • 后端面试话术集锦第 十七 篇:MySQL面试话术
  • < 文件资源管理器 > 和 < 此电脑 > 有什么区别?
  • 线上问诊:可视化展示
  • 如何选择合适的HTTP代理服务器
  • Car Window Control Reset
  • 序列号序列号
  • SSM(Spring-Mybatis-SpringMVC)
  • MySQL——数据的删除以及MySQL中的约束
  • 静态路由 网络实验
  • 数据结构-01 数据结构基本概念,算法时间复杂度,空间复杂度
  • 【Redis】Bitmap 使用及应用场景
  • C#,数值计算——用于积分函数与方法的Stiel类的计算方法与源程序
  • 报错:为什么数组明明有内容但打印的length是0
  • go gin gorm连接postgres postgis输出geojson
  • 4. Java 的线程安全机制之`volatile`
  • ​Vue + Element UI前端篇(二):Vue + Element 案例 ​
  • Qt5中connect信号槽无效问题 C++
  • 服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决
  • 【Unity3D赛车游戏优化篇】【十】汽车粒子特效和引擎咆哮打造极速漂移
  • 肖sir__设计测试用例方法之编写测试用例12
  • Android 11.0 ota升级之Systemui下拉状态栏quick_settings_tiles_default值减少时更新的功能实现
  • Android Studio中创建java项目
  • 冠达管理:“旺季”来临,煤炭板块走高,云煤能源、陕西黑猫涨停
  • 【EI检索】第四届公共卫生与数据科学国际学术研讨会(ICPHDS 2023)
  • 对时序数据进行分类与聚类
  • Win10如何找回图片查看器
  • 【脑机接口】基于运动想象的康复指导在脑卒中偏瘫患者中的应用
  • vue-cli中vuex下$store”未在实例上定义
  • AutoSAR配置与实践(实践篇)12.1 BSW WatchDog功能的配置和实现
  • 【UI自动化测试】Jenkins配置