首页 > 其他分享 >CMake 版本升级

CMake 版本升级

时间:2023-11-03 11:01:01浏览次数:45  
标签:Code cmake 源代码 版本升级 XX CMake Copy

在 CentOS 7.3 上升级 CMake 版本可以通过以下步骤完成:

  1. 检查当前系统上已安装的 CMake 版本:

    Copy Code
    cmake --version
    
  2. 确定你想要安装的新版本的 CMake。你可以从 CMake 官方网站上下载最新稳定版的源代码包(https://cmake.org/download/)。

  3. 在你选择的位置下载 CMake 源代码包:

    Copy Code
    wget https://cmake.org/files/v3.XX/cmake-3.XX.X.tar.gz
    

    注意:将 "XX" 和 "X" 替换为你想要下载的 CMake 版本号。

  4. 解压下载的源代码包:

    Copy Code
    tar -xzvf cmake-3.XX.X.tar.gz
    
  5. 进入解压后的目录:

    Copy Code
    cd cmake-3.XX.X
    
  6. 创建一个用于构建的目录:

    Copy Code
    mkdir build
    cd build
    
  7. 运行 CMake 的 bootstrap 脚本:

    Copy Code
    ../bootstrap
    
  8. 执行以下命令进行编译和安装:

    Copy Code
    make
    sudo make install
    
  9. 安装完成后,通过运行以下命令验证新版本的 CMake:

    Copy Code
    cmake --version
    

这样,你就成功地在 CentOS 7.3 上升级了 CMake 版本。确保在执行任何操作前备份重要文件,并根据实际情况调整命令中的版本号和路径。

注:使用root账号进行操作,否则在make install后会出现找不到cmake、段错误等异常;

标签:Code,cmake,源代码,版本升级,XX,CMake,Copy
From: https://www.cnblogs.com/kyle-he/p/17807124.html

相关文章

  • 在CMake中配置使用Intel One API并启用OpenMP(阶段2)
    本示例尝试使用CMake配置使用IntelOneAPI编译器编译支持OpenMP的程序。环境VisualStudio2022CommunitywithC++desktopIntelOneAPI2023.2withVSintergrationCMake3.27.7样例程序代码OpenMPDemo.cpp//File:OpenMPDemo.cpp//Coding:utf-8#include<i......
  • centos7 gcc版本升级--便捷方法
    问题提出:  虚拟机下面安装的centos7系统,默认gcc是4.8.5版本。  想升级到最新版本,但是又不想花很多时间去编译源码。有没有一种更加便捷的升级方法呢?   升级步骤: 1.安装scl仓库sudoyuminstallcentos-release-scl2.安装所需版本的GCC:sudoyuminstall......
  • [ GitLab ] GitLab 版本升级路线
    https://www.cnblogs.com/yeungchie/必须按照下述的版本依次升级,不能越级更新。1414.0.12>14.3.6>14.9.5>14.10.51515.0.5>15.1.6>15.4.6>15.11.131616.0.x>16.1>16.2.x>16.3>latest参考UpgradingGitLab|GitLab......
  • 因为 SAP UI5 版本升级引起的问题又一例 - 如何分析问题根源
    本教程之前的文章,我们介绍了SAPUI5库文件版本相关的知识:SAPUI5应用开发教程之八十四-如何指定SAPUI5应用程序基于某个特定的版本运行同样一份源代码,使用不同的SAPUI5版本加载,行为可能会有所差异:SAPUI5应用开发教程之一百一十八-如何分析因为SAPUI5版本差异带来......
  • 关于make/makefile/cmake的区别
    1.gcc可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。我们的程序只有一个源文件时,直接就可以用gcc命令编译它。如果我们的程序包含很多个源文件时,就发现很容易混乱而且工作量大,所以出现了下面make工具。2.makemake工具可以看成是......
  • cmake打印堆栈
    设置参数add_compile_options(-g)add_compile_options(-O0)add_compile_options(-no-pie)set(CMAKE_C_FLAGS"${CMAKE_C_FLAGS}-O0-g0")set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-O0-g0")set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-std=c++11......
  • cmake学习
    基础的一个cmake文件:cmake_minimum_required(VERSION3.25)project(app)set(CMAKE_CXX_STANDARD20)set(EXECUTABLE_OUTPUT_PATHbin/)set(SRC_LISTsrc/main.cppsrc/util.cpp)add_executable(app${SRC_LIST})target_include_directories(appPUBLICinclude/)......
  • bilibili B站:【文档向】CMake基础知识 - 原作者笔记Markdown风格
    视频摘自B站:https://www.bilibili.com/video/BV1hz4y1H7YA笔记摘自:https://gitee.com/yanmu_ym/cpp[TOC]#预备知识##CMake是什么CMake是一个管理代码构建的工具。与平台和构建系统无关。最初CMake只用于生成不同版本的Makefile。现在CMake可以生成不同构建工具构建文件,也可......
  • bilibili B站:【文档向】CMake基础知识 - 原作者笔记
    视频摘自B站:https://www.bilibili.com/video/BV1hz4y1H7YA笔记摘自:https://gitee.com/yanmu_ym/cpp目录预备知识CMake是什么环境搭建与学习准备前置条件Ubuntu安装CMakeWindows安装CMake学习材料CMakeTutorial第一步起点练习1最简单的CMake项目练习2指定C++标准练习3添加版本......
  • C++_Cmake的使用
    C++系统版本、软件依赖版本、组件LSB(全称:LinuxStandardsBase)LSBsharedobjectELF是ExecutableLinkableFormat的缩写,是Linux的链接、可执行、共享库的格式标准,COFF:CommonObjectCOFF(通用对象文件格式) 编译器:简单构建gcc编译流程分为4个步骤,分......