首页 > 系统相关 >centos7.9 编译安装cmake 3.23.0

centos7.9 编译安装cmake 3.23.0

时间:2023-12-09 16:13:22浏览次数:31  
标签:bin cmake tar centos7.9 3.23 usr local

 

参考地址:https://www.zhudo.net/server/linux/125.html

1、先检查并卸载老版本

yum remove cmake

2、准备安装好cmake所需的依赖

yum -y install gcc gcc-c++ openssl openssl-devel tar

3、下载源码

官方地址:https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz

可以在浏览器里面直接下载,也可以linux 命令端通过 wget 下载

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

git地址:https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz

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

 

4.解压并进入安装包

tar -zvxf cmake-3.23.0.tar.gz
cd cmake-3.23.0

 

5.编译 安装

//指定安装目录为usr/local/cmake

./bootstrap --prefix=/usr/local/cmake --datadir=share/cmake --docdir=doc/cmake

//编译并安装

make && make install

指定 cmake 软链接这样可以在全局使用它,你可以把/usr/local/cmake/bin/cmake 指定到/usr/bin/cmake 或者 /usr/local/bin/cmake, 我们推荐使用/usr/local/bin/cmake,具体的请去百度了解一下/usr/bin 和 usr/local/bin的区别

ln -s /usr/local/cmake/bin/cmake /usr/local/bin/cmake
ln -s /usr/local/cmake/bin/cpack /usr/local/bin/cpack
ln -s /usr/local/cmake/bin/ctest /usr/local/bin/ctest

 

标签:bin,cmake,tar,centos7.9,3.23,usr,local
From: https://www.cnblogs.com/music-liang/p/17891080.html

相关文章

  • centos7.9升级内核
    注意安装内核kernel5.4.261版本会与ssh9.4和9.5版本冲突,导致重启之后ssh链接不了1.查看现在的内核uname-r3.10.0-1160.el7.x86_642.下载rpm内核,离线安装下载页面 https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/rpm-ivh kernel-lt-5.4.242-......
  • CMake学习,我们怎么从零开始狂写大型项目
    原文:https://www.cnblogs.com/Leventure/p/17203416.htmlCMake说明cmake的定义是什么?-----高级编译配置工具当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了-----CMake!所有操作都是通过编译CMakeLists.txt来完......
  • Windows 项目的 CMakeLists 编写
    前言:项目一直是以.sln解决方案打开和处理的,上传到github也是需要将sln文件包括到项目里,不太优雅(虽然方便),毕竟现在开源项目基本都是使用CMake做跨平台编译因为项目是以Windows编译为主,就只写了CMakeLists中的Windows的部分,后续如果要跨平台的话,可以在此基础上拓展......
  • centos7.9以docker形式安装redmine,并配置
    一、准备准备服务器联网,并且安装好docker二、安装redmine执行命令拉取docker镜像dockerpullredmine:latestRunRedminewithSQLite3dockerrun-d--nameredmine-p3000:3000redmine:latest启动后访问:http://localhost:3000/,默认账号/密码:admin/admin  进入后......
  • 嵌入式Linux: 使用Cmake交叉编译tslib库
    在编译第三方库时,往往要指定头文件和库的链接地址,每次输入又比较麻烦,所以产生了是否能用Cmake交差编译嵌入式Linux的想法,经过实验确实可行,以下记录操作过程。一、新建项目项目目录如下:arm_build:安放交叉编译生成的文件 build:安放gcc编译生成的文件 arm_linux_setup.cmake......
  • Linux上使用CMake简单例子
    记录一下自己简单在linux-Ubuntu上用cmake的例子首先安装cmakesudoaptinstallcmake然后创建一个文件夹,里面放点例子代码main.cpp//main.cpp#include<iostream>#include"demo.h"usingnamespacestd;intmain(){Demod;d.show();return0;}demo.h//de......
  • emscripten cmake 简单尝试
    emscripten提供了比较完整的工具链,包含了对于make以及cmake等工具的支持,以下是一个简单的c代码转换为wasm的demo同时基于cmake进行项目管理参考项目项目结构├──CMakeLists.txt├──README.md├──app.js└──src├──add.c├──add.h└─......
  • cmake构建项目,缺少库文件
    问题概述使用vscode,用cmake进行项目构建是,缺少库文件,出现findapackageconfigurefileprovidedby"Snappy",butCmakedidnotfindone错误;操作系统ubuntu22.04错误如下图所示:解决方案此处以上图中的“Snappy”为例缺少相应的库文件,即去github上找到相应的库文件,下......
  • 【ToolChains】| CMake 技巧
    判断CMake编译环境编译类型CMAKE_BUILD_TYPE可取值为:Debug,Release,RelWithDebInfo,MinSizeRel等预设值if(CMAKE_BUILD_TYPEMATCHESDebug)#dosomethingendif()系统环境CMAKE_SYSTEM_NAME代表当前系统的类型,值有ANDROID,APPLE,IOS,UNIX,WIN32,WINC......
  • windows 上 cmake 添加 vcpkg 选项
    使用cmake编写相关的工程时,工程有时会使用vcpkg添加的第三方库,比如zip库查看一些案例后,我发现有些回答不太准确,遂记录下现在,我们需要在工程中使用 zip_open函数执行压缩命令,这个函数是zip.h里的,所以我们先要添加zip库打开cmd,输入vcpkginstalllibzip:x86-window......