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

关于 ubuntu系统install的cmake版本较低无法编译项目升级其版本 的解决方法

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/141933927

长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…)

Qt开发专栏:各种问题解决(点击传送门)


问题

  ubuntu交叉编译拼接环视研制算法,出现cmake版本太低(required > 3.22),但是ubuntu系统update之后install最新版本是3.16.3,无法编译。
  需要提升cmake的版本。
  在这里插入图片描述


原因

  ubuntu的apt软件管理无法更新更新的版本。


解决,编译cmake3.30.3

  使用源码安装

步骤一:下载最新源码解压

  http://cmake.org/download
  在这里插入图片描述
  下不下来,换一个:
  https://cmake.org/files/v3.30
  在这里插入图片描述
  在这里插入图片描述

步骤二:编译三部曲

./configure
make -j8
sudo make install

  在这里插入图片描述
  报错:
  在这里插入图片描述
  调整配置:
  

vi CMakeLists.txt

  在这里插入图片描述
  然后重新跑:

./configure
make -j8
sudo make install

  在这里插入图片描述
  在这里插入图片描述
  然后测试:
  在这里插入图片描述
  可以了。


本文章博客地址:https://hpzwl.blog.csdn.net/article/details/141933927


http://www.kler.cn/news/294867.html

相关文章:

  • Vue 3中的 路由守卫:全面解析与使用教程
  • 计算机毕业设计选题推荐-茶园茶农文化交流平台-Java/Python项目实战
  • 《语文建设》
  • Map
  • C#中的各种画刷, PathGradientBrush、线性渐变(LinearGradientBrush)和径向渐变的区别
  • C++动态规划及九种背包问题
  • 结账打印--SAAS本地化及未来之窗行业应用跨平台架构
  • 828华为云征文|华为云Flexus X实例docker部署最新gitlab社区版,搭建自己的私人代码仓库
  • Python 设置跨文件的全局变量
  • C++竞赛初阶L1-15-第六单元-多维数组(34~35课)551: T456501 计算矩阵边缘元素之和
  • 利士策分享,如何规划多彩的大学生活?
  • redis中使用lua脚本
  • 在 Linux 和类 Unix 系统中,终端(Terminal)和 Shell
  • zblog自动生成文章插件(百度AI写作配图,图文并茂)
  • SpringBoot教程(十五) | SpringBoot集成RabbitMq(消息丢失、消息重复、消息顺序、消息顺序)
  • 深度学习与大模型第3课:线性回归模型的构建与训练
  • AI对于程序行业的冲击
  • Java中的配置文件
  • 记录一个拖拽组件vue3+ts
  • 汇编:嵌入式软件架构学习资源
  • Python 算法交易实验88 QTV200日常推进-关于继续前进的思考
  • 爆改YOLOv8|利用MobileNetV4 的UIB改进C2f模块-yolov8改进
  • 【0324】Postgres内核 Shared Buffer Access Rules (共享缓冲区访问规则)说明
  • 数据结构代码集训day15(适合考研、自学、期末和专升本)
  • GraphPad Prism 10 for Mac/Win:高效统计分析与精美绘图的科学利器
  • 【Qt】文件对话框QFileDialog
  • 设计模式大全和详解,含Python代码例子
  • 基于“SRP模型+”多技术融合在生态环境脆弱性评价模型构建、时空格局演变分析与RSEI 指数的生态质量评价及拓展应用
  • 编写vue的输入框的自定义指令研究
  • 力扣9.7