码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ubuntu 22.04 -- cmake安装


    安装方式一:源码安装

    1、下载安装包

    • 官网下载:下载链接:Download CMake

    • 也可以使用命令行下载

    wget https://github.com/Kitware/CMake/releases/download/v3.26.5/cmake-3.26.5.tar.gz
    

    2、解压并安装

    1. # 1、解压
    2. tar -zxvf cmake-3.26.5.tar.gz
    3. # 2、进入文件
    4. cd cmake-3.26.5
    5. # 3、执行文件并指定安装目录
    6. ./bootstrap --prefix=/usr/local/cmake
    7. # 4、开始编译
    8. make
    9. # 5、安装
    10. make install
    2.1 在系统环境中指定cmake的位置(可选)
    1. # 1、打开环境配置文件
    2. vim ~/.bashrc
    3. # 2、写入环境 这里是上面指定安装目录的文件地址
    4. export PATH="/usr/local/cmake/bin:$PATH"
    5. # 3、激活环境
    6. source ~/.bashrc

    3、检查是否安装成功

    1. # 查看版本
    2. cmake --version
    3. # 查看位置
    4. which cmake

    Error总结

    Could not find OpenSSL

    - 错误描述

    1. CMake Error at Utilities/cmcurl/CMakeLists.txt:608 (message):
    2. Could not find OpenSSL. Install an OpenSSL development package or
    3. configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

    - 解决方案

    缺少 openssl 的编译依赖,安装即可
    sudo apt-get install libssl-dev

    - 其他解决方案参考资料:安装cmake,没有sudo权限,cannot find openssl; install cmake cannot find openssl, without sudo


    cmake: command not found


    - 问题 分析

    1、cmake 未安装
    2、cmake的环境地址未指定

    Mac/Linux环境下出现 cmake: command not found

    安装方式二:ppa安装
     

    1. # 添加签名密钥
    2. wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
    3. # 将存储库添加到源列表进行更新
    4. sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
    5. sudo apt-get update
    6. # apt 安装
    7. sudo apt install cmake

    卸载

    源码安装的卸载

    在cmake的安装目录下找到install_manifest.txt。
    txt中保存了所有cmake的附属文件的安装目录,将txt中显示的文件全部删除,即可完成对于cmake的卸载。

    例如,本人的文件安装路径为/usr/local/cmake* 、/usr/local/bin/cmake*等,执行以下命令:

    sudo rm -rf /usr/local/cmake*

    apt卸载

    sudo apt-get remove cmake

  • 相关阅读:
    Hive性能调优实战
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码
    金字塔型自动化的利弊
    RPA的数据库自动化操作
    三种方式部署单机版Minio,10行命令干就完了~
    8月份的.NET Conf 活动 专注于 .NET MAUI
    01背包、完全背包进阶理解(全网最详细)
    Vue封神之路(2.) Vue简介
    Android 12(S) 图像显示系统 - Surface 一点补充知识(十二)
    【rabbitmq】搭建rabbitmq启用插件报错
  • 原文地址:https://blog.csdn.net/qq_35662333/article/details/137883505
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号