Cmake 多版本共存与切换

2023-10-27

1. 之前安装的Cmake不删,下载新版本的Cmake

Cmake官网的下载地址

2. 解压软件包

# cmake可执行性文件
/home/yoyo/360Downloads/cmake-3.21.1-linux-x86_64/bin/cmake

# cmake-gui界面
/home/yoyo/360Downloads/cmake-3.21.1-linux-x86_64/bin/cmake-gui

3. 配置环境变量

gedit ~/.bashrc

# 添加内容,PATH路径根据真实路径
export PATH=/home/yoyo/360Downloads/cmake-3.21.1-linux-x86_64/bin:$PATH

# 更新bashrc
source ~/.bashrc

4. 查看是否安装成功

cmake --version
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cmake 多版本共存与切换 的相关文章

  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • 如何在没有 Control.Invoke() 的情况下从后台线程修改控件属性

    最近 我们遇到了一些旧版 WinForms 应用程序 我们需要更新一些新功能 在专家测试该应用程序时 发现一些旧功能被破坏 无效的跨线程操作 现在 在您认为我是新手之前 我确实有一些 Windows 窗体应用程序的经验 我不是专家 但我认为
  • fgets() 和 Ctrl+D,三次才能结束?

    I don t understand why I need press Ctrl D for three times to send the EOF In addition if I press Enter then it only too
  • 为什么 POSIX 允许在只读模式下超出现有文件结尾 (fseek) 进行搜索

    为什么寻找文件结尾很有用 为什么 POSIX 让我们像示例中那样在以只读方式打开的文件中进行查找 c http en cppreference com w c io fseek http en cppreference com w c io
  • C# 中值类型和引用类型有什么区别? [复制]

    这个问题在这里已经有答案了 我知道一些差异 值类型存储在堆栈上 而引用类型存储在托管堆上 值类型变量直接包含它们的值 而引用变量仅包含对托管堆上创建的对象位置的引用 我错过了任何其他区别吗 如果是的话 它们是什么 请阅读 堆栈是一个实现细节
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 如何针对 Nancy 中的 Active Directory 进行身份验证?

    这是一篇过时的文章 但是http msdn microsoft com en us library ff650308 aspx paght000026 step3 http msdn microsoft com en us library
  • tar.gz 和 tgz 是同一个东西吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我创建了 tgz 文件tar czvf filecommand then 我最终得到了一个 tgz 文件 我想知道它和tar gz 之间的
  • c 中的错误:声明隐藏了全局范围内的变量

    当我尝试编译以下代码时 我收到此错误消息 错误 声明隐藏了全局范围内的变量 无效迭代器 节点 根 我不明白我到底在哪里隐藏或隐藏了之前声明的全局变量 我怎样才能解决这个问题 typedef node typedef struct node
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

    使用以下设置 基于 Cortex M3 的 C gcc arm 交叉工具链 https launchpad net gcc arm embedded 使用 C 和 C FreeRtos 7 5 3 日食月神 Segger Jlink 与 J
  • 为什么模板不能位于外部“C”块内?

    这是一个后续问题一个答案 https stackoverflow com questions 4866433 is it possible to typedef a pointer to extern c function type wit
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • 作为字符串的动态属性名称

    使用 DocumentDB 创建新文档时 我想设置属性名称动态地 目前我设置SomeProperty 像这样 await client CreateDocumentAsync dbs db colls x new SomeProperty
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向

随机推荐

  • 掌握这些GitHub搜索技巧,你的开发效率将翻倍!

    作为开发it行业一员 学习借鉴他人项目是很有必要的 所以我们一般都会从github或者 Gitee 上面去参考借鉴他人的项目来学习增加自己的项目经验 但是一般我还是在github上看项目比较多 毕竟人家实力项目量摆在那里 但是国内访问git
  • 数学实践3 - C++下的稀疏矩阵(Sparse Matrix)迭代求解

    目录 问题描述 稀疏矩阵的迭代求解 算法 Jacobi求解法 原理 收敛性 Konvergenz 终止条件 共轭梯度法 CG Verfahren 原理 收敛性 终止条件 C 下的算法实现 用哈希表储存稀疏矩阵 std unordered m
  • Vue项目不断请求 ‘websocket‘ 问题

    项目 Vue 2 6 10 报错原因 由于我对 Apache 配置了端口转发 www xxx com 至 localhost 8080 因而使得 webpack dev server 出于安全考虑 默认检查 hostname 检查到 hos
  • 在VCenter中进入bash命令行

    一 VCenter开启远程登录 登录VCenter管理地址 https VCIP 5480进入登录界面 输入用户名和密码登录 在访问 访问设置中将ssh登录和bash shell打开 二 远程登录VCenter 用root用户登录VCSA命
  • #pragma once 与 #ifdef

    解析 pragma指令 在所有的预处理指令中 Pragma 指令可能是最复杂的了 它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作 pragma指令对每个编译器给出了一个方法 在保持与C和C 语言完全兼容的情况下 给出主机或操作
  • 老卫带你学---HMAC哈希算法

    HMAC哈希算法 HMAC哈希算法是加密后的哈希算法 需要我们指定hash算法 md5 sha1 sha256 sha512 与一个密钥key 来进行hash 加密操作 要比单纯的hash更加安全
  • cocos2d-x多分辨率适配方案:setDesignResolutionSize使用

    cocos2d x多分辨率适配方案 setDesignResolutionSize使用 原文链接 http gpra pkstudio org archives 217 cocos2d x是一个优秀的跨平台游戏引擎 当然跨平台超容易遇到的分
  • 如何利用代码快速生成mapper.xml的<resultMap>

    一 问题引入 当我们开发 mapper xml gt dao接层 gt service接口 gt serviceImp gt controller层 其中在mapper xml编写查询语句的sql时会遇到sql查询到的结果 涉及到多张表的字
  • LeetCode22. 括号生成

    22 括号生成 题目链接 解题思路 创建组合原理 先放左括号 再放右括号 左括号数不能超过 n 右括号数要与右括号数一致 public List
  • pfc后处理/pfc内置Python后处理(应力云图)

    二维 三维节理玫瑰花图绘制 三维组构图 pfc内置Python绘制应力 位移云图 曲线图 接触模型图 大量优质后处理文件 程序 源码直出 不需要截图 可二次开发 xianyu请关注 南美洲滑翔丁香 具体效果如下
  • IPV6简介

    文章目录 思维导图 简介 改近点 地址表示 地址分类 单播地址 组播地址 任播地址 特殊地址 ICMPv6 地址配置 IPV6的路由配置 静态路由 RIPNG OSPFV3 MP BGP IPV4到IPV6的过渡技术 GRE 6TO4Tun
  • 写出高质量代码的标准

    在平时的编码中 或多或少有这样的感觉 看别人的代码是一个重新整理和再认识的过程 当自己接收的别人的代码时 虽然里面用到的技术自己可能不是太清楚 但是自己知道他写的怎么样 好的代码给人一种赏心悦目的感觉 而不规整 一团乱麻的代码会降低人的维护
  • vue-element上传组件,请求头加入token,上传格式判断

  • oracle的rowid和rdba庖丁解牛

    author skate time 2010 08 23 Oracle 8以下ROWID组成 也叫受限Rowid 为 FFFF BBBBBBBB RRRR 占用6个字节 10bit file 22bit 16bit 但是 为了扩充的需要 如
  • Face Swapping under Large Pose Variations: a 3D Model Based Approach论文阅读笔记

    题目 Face Swapping under Large Pose Variations a 3D Model Based Approach 翻译 大姿态变化下的人脸交换 一种基于三维模型的方法 摘要 传统的人脸交换技术要求源图像和目标图像
  • Python从入门到放弃--切片

    列表 元组 字符串都支持切片 切片后的结果都和原本类型相同 索引号可以是正数由0开始从左向右 也可以是负数由 1开始从右向左 通常一个切片操作要提供三个参数 start index stop index step start index是切
  • ansible笔记1--ansible基础

    ansible笔记1 ansible基础 笔记1 ansible基础 ansible ansible 基础介绍 ansible 基础用法 playbook playbook基础介绍 playbook用法 案例1 说明 笔记1 ansible
  • Entity-Relationship Model(ER Diagram)实体关系模型的建立以及Key(键)的分类

    首先了解这样几个名词 Entity 我们要依此建模的实体 在E R图中用矩形表示 例子中的student course Attributes 实体的属性 在E R图中用椭圆表示 与相应的entity连接 R elationship 实体与实
  • 《Graph Learning》

    从本章开始 我们就会陆续讲一些图算法 本文首先给大家聊一聊图传播算法 对于图传播算法 并没有确切的定义 但是这类算法都有着十分明确和统一的范式 理解了这一范式之后 就能迅速掌握此类算法 给定图G V E V表示节点集合 E表示边集合 设N
  • Cmake 多版本共存与切换

    1 之前安装的Cmake不删 下载新版本的Cmake Cmake官网的下载地址 2 解压软件包 cmake可执行性文件 home yoyo 360Downloads cmake 3 21 1 linux x86 64 bin cmake c