精华内容
下载资源
问答
  • Linux下升级CMake版本

    万次阅读 2020-03-09 11:10:46
    想把开发环境转移到Linux上,同时也准备阅读些GitHub上的开源代码,开源项目一般都是用cmake管理的。cmake所做的事其实就是告诉编译器如何去编译链接源代码。你也许想问不是有makefile吗,为什么还要它?这里就牵涉...

    原文链接https://www.linuxidc.com/Linux/2018-09/154165.htm

    前言

    想把开发环境转移到Linux上,同时也准备阅读些GitHub上的开源代码,开源项目一般都是用cmake管理的。cmake所做的事其实就是告诉编译器如何去编译链接源代码。你也许想问不是有makefile吗,为什么还要它?这里就牵涉到跨平台问题。在Windows平台下是通过project文件去管理这些的,如果不用cmake,那我们为Windows和Linux系统就要写对应的project文件和makefile文件,这无疑是一件繁琐的事,而我们只要编写一次cmake,就可以用在各个平台,而且其语法也简单。

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    当前最新版CMake为3.12.2, Ubuntu 18.04中更新cmake到最新版本,过程如下:

    1. 卸载已经安装的旧版的CMake[非必需]

    apt-get autoremove cmake1

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    2. 文件下载解压:
    wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    解压:
    tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    查看解压后目录:
    tree -L 2 cmake-3.12.2-Linux-x86_64
    cmake-3.12.2-Linux-x86_64
    ├── bin
    │  ├── ccmake
    │  ├── cmake
    │  ├── cmake-gui
    │  ├── cpack
    │  └── ctest
    ├── doc
    │  └── cmake
    ├── man
    │  ├── man1
    │  └── man7
    └── share
        ├── aclocal
        ├── applications
        ├── cmake-3.9
        ├── icons
        └── mime

    12 directories, 5 files

    bin下面有各种cmake家族的产品程序。

    3. 创建软链接

    注: 文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/opt
    mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2
    ln -sf /opt/cmake-3.12.2/bin/*  /usr/bin/

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    然后执行命令检查一下:
    >>>cmake --version
    cmake version 3.12.2

    CMake suite maintained and supported by Kitware (kitware.com/cmake).
    >>>
    >>>cmake-gui1

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    OK。现在在Ubuntu 18.04上的cmake最新版本安装成功。

    Ubuntu 18.04下安装最新CMake及CMake简单使用

    编写简单的cmake

    使用cmake首先得有个CMakeList.txt文件,你需要把配置信息写在该文件中,然后通过cmake去处理该文件。
     将设有下面一个main.cpp文件
    //main.cpp文件
    #include<iostream>
    using namespace std;
    int main(){
        cout<<"hello world!"<<endl;
        return 0;
    }

    这时候我们就可以写个如下的CMakeList.txt文件
    #cmake最小需要版本
    cmake_minimum_required(VERSION 2.8)

    #项目名字
    project(HELLOWORLD)

    #包含原程序,即把给定目录下的源程序复制给变量DIR_SRC
    aux_source_directory(DIR_SRC ./)

    #生成程序
    add_executable(helloworld ${DIR_SRC})

    然后执行如下命令

    $mkdir build
    $cd build
    $cmake ..
    $make
    $./helloworld

    这样就编译好程序并运行。

    添加静态库或者动态库

    而假设我们程序用到了在/usr/lib下的一个静态库libmy.a,那就需要添加如下两个命令
    #库所在位置
    link_directories(/usr/lib)

    #程序编译时候链接库
    target_link_libraries(helloworld my)

    展开全文
  • ubuntu直接:sudo apt-get install cmake得到的是2.8的版本,然而最近我用qt creator编译的时候,发现这个遇到utf-8编码的时候老是有bug,Parse error. Expected a command name, got unquoted argument with text...

    ubuntu下直接:sudo apt-get install cmake

    得到的是2.8的版本,然而最近我用qt creator编译的时候,发现这个遇到utf-8编码的时候老是有bug,

    Parse error. Expected a command name, got unquoted argument with text “cmake_minimum_required”.参见

    https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=dbd93336

    http://www.itk.org/Bug/view.php?id=11137

    于是我想试着升级cmake好了,网上看到的教程都是先:

    sudo apt-get autoremove cmake

    但是这一步执行的话,会卸载ros相关的catkin_make的包,不敢尝试,怕麻烦。于是尝试不卸载,直接升级好了。

    使用PPA

    sudo apt-get install software-properties-common

    sudo add-apt-repository ppa:george-edison55/cmake-3.x

    sudo apt-get update

    若没有安装cmake,则:

    sudo apt-get instal cmake

    若已经安装了cmake,则:

    sudo apt-get upgrade

    展开全文
  • Linux下升级cmake

    2021-01-19 13:13:50
    Linux下升级cmake 下载文件:   首先如何已经用apt-get sinstall cmake安装了默认版本的cmake,请先用下面的命令进行卸载, $ sudo apt-get autoremove cmake   然后从该链接cmake版本文件下载中下载目标...

    Linux下,升级cmake


    下载文件:

      首先如何已经用apt-get sinstall cmake安装了默认版本的cmake,请先用下面的命令进行卸载,

    $ sudo apt-get autoremove cmake
    

      然后从该链接cmake版本文件下载中下载目标cmake版本的压缩文件,注意不要下载错了,linux版本的.tar.gz文件,下载到windows下,然后传入linux(或者用该命令wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz直接在linux内下载)在这里插入图片描述
    解压缩:

    $ tar -zxvf cmake-3.12.2-Linux-x86_64.tar.gz
    

    更改源文件路径:

    $ mv  cmake-3.12.2-Linux-x86_64   /opt/cmake-3.12.2
    

    创建软连接:

    $ ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
    

    完成!
    查看cmake版本:

    $ cmake --version
    
    展开全文
  • linux升级cmake

    2020-10-25 16:40:50
    一、卸载原有的cmake apt-get autoremove cmake 二、获取免编译版本的cmake文件 ...tar -xzvf cmake-xxxxx-Linux-x86_64.tar.gz 四、有兴趣查看目录结构 tree -L 2 cmake-xxxxx-Linux-x86_64 五、创建软链接

    一、卸载原有的cmake

    apt-get autoremove cmake

    二、获取免编译版本的cmake文件

    wget https://cmake.org/files/v3.12/cmake-xxxxx-Linux-x86_64.tar.gz(注意免编译版本名称xxxxx),网址链接

    三、解压文件

    tar -xzvf cmake-xxxxx-Linux-x86_64.tar.gz

    四、有兴趣查看下目录结构

    tree -L 2 cmake-xxxxx-Linux-x86_64

    五、创建软链接

    文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/opt

    mv cmake-3.12.2-Linux-x86_64 /opt/cmake-xxxxx
    ln -sf /opt/cmake-x'x'x'x'x/bin/*  /usr/bin/

    六、命令行检查

    cmake --version或者cmake-gui

    展开全文
  • linux升级cmake版本

    2020-11-14 11:08:20
    Cmake3.13.2官网下载地址 ...sudo mv cmake-3.13.2-Linux-x86_64 /opt/cmake-3.13.2 之后再进行链接,输入命令 sudo ln -sf /opt/cmake-3.13.2/bin/* /usr/bin/ 输入cmake --version查看cmake 版本 ...
  • linux升级cmake

    千次阅读 2019-06-04 10:26:50
    升级 1.下载cmake,这里选择cmake-3.1.0,当然可以选择更新的版本: 进入https://cmake.org/files/v3.1/ 选择cmake-3.1.0.tar.gz 2.解压后进入文件夹进行编译编译 ./bootstrap sudo make sudo make install ...
  • Linux下CMake升级

    2021-03-23 14:01:27
    Linux下CMake升级 参考1 参考2 需要耐心一些!
  • Linux升级cmake

    2019-08-13 17:03:16
    不说废话,下文为升级cmake的方法: 方法一 sudo apt-get install software-properties-common sudo add-apt-repository ppa:george-edison55/cmake-3.x sudo apt-get update sudo apt-get install cmake sudo...
  • linux 高版本CMake升级

    2021-03-23 16:33:31
    1、一般通过如下指令安装的cmake版本都比较低: sudo apt-get install cmake 2、咱们先下载cmake的源码包,然后通过已有的cmake...4、查找将cmake的安装路径添加到环境变量中,更新环境变量,使变量生效 cmake-
  • Linux编译工具cmake升级

    2019-10-07 22:19:29
    最近在使用cmake命令在Centos安装Opencv软件时,报如下错误: CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED): CMake 3.5.4 or higher is required. You are running version 2.8.12.2 -- Configuring ...
  • linux Cmake升级为最新版本

    千次阅读 2020-02-24 16:53:56
    1. 获取cmake 获取地址: https://cmake.org/files/ 2. 编译安装 0 cd ~ 1 wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz 2 tar xvf cmake-3.5.2.tar.gz This worked for me then: 3 cd cmake-3.5.2 4...
  • 目前 cmake-3.5.1 不支持 C++17,所以想升级。 但是执行 apt install --only-upgrade cmake 说已经是最新版本。 那么只能从 cmake 源代码编译。 1. 登录到 https://cmake.org/download/ 2. 下载 cmake-3.21.0-rc2....
  • linux cmake 升级

    千次阅读 2016-08-04 10:33:51
    1. 首先卸载已经安装的旧版的CMake  apt-get autoremove cmake 2.跳转到/usr  cd /usr 3.下载:  wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz 4. 解压:  tar zxvf cmake
  • ubuntu技巧--ubuntu下升级cmake 3.16

    万次阅读 2016-03-09 21:15:24
    ubuntu直接sudo apt-get install cmake得到的是2.8的版本,然而最近我用qt creator编译的时候,发现这个遇到utf-8编码的时候老是有bug, Parse error. Expected a command name, got unquoted argument with text...
  • Linux系统 cmake2.8升级cmake-3.9.2版本

    万次阅读 多人点赞 2018-08-08 11:06:07
    cmake --version   2、下载获得cmake-3.9.2源码  wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz   3、解压、安装新版本 tar -xvf cmake-3.9.2.tar.gz cd cmake-3.9.2 ./configure sudo make &...
  • Linux下CMAKE及exvim进行STM32开发

    千次阅读 2016-03-21 22:09:24
    最近有闲时,买了一个Jlink,老的Puppy圣诞版不支持,在http://www.minilinux.net/node/2583上下载了一个lina-1.1.iso 分享地址:http://pan.baidu.com/s/1dDwxZep,不到300M,可以... 它本身的开发环境中包含CMake
  • Linuxcmake升级cmake-3.9.2版本

    千次阅读 2019-04-05 17:48:41
    1、获得到cmake-3.9.2源码 wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz 2、输入命令解压 tar xzvf cmake-3.9.2.tar.gz 3、源码安装 cd cmake-3.9.2 ./configure sudo make && make install ...
  • linux cmake升级后报错

    2020-08-07 18:36:25
    创建软连接 ln -s /usr/local/bin/cmake /usr/bin/cmake
  • Reference: Linux下源码安装cmake
  • Linux技术】如何升级cmake

    千次阅读 2018-05-29 14:54:31
    如果系统中的cmake版本无法满足我们的需求,我们可以通过源码对cmake进行重现安装。 1 查看cmake版本 cmake --version 2 卸载过去的版本 sudo apt-get autoremove cmake 3.安装需要的版本 以3.5.2为例。...
  • #1 问题出现原因 场景: 需要把tensorflow的pb模型,先转为onnx模型,再转换成tensorrt的trt...在安装onnx2tensorrt的过程中,需要使用cmake,由于我的版本比较低,因此需要升级cmake的版本 编译: cmake .. -DTENSOR
  • Ubuntu14.04下升级cmake

    2018-03-23 16:27:29
    1.通过PPA安装:$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:george-...$ sudo apt-get update还未安装cmake:$ sudo apt-get install cmake安装过cmake:$ sudo apt-get u...
  • 查看当前 cmake 版本 make --version 下载获得 cmake-3.6.2 源码 wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz 解压安装(按步骤操作) tar -xvf cmake-3.6.2.tar.gz cd cmake-3.6.2 ./configure...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,184
精华内容 2,073
关键字:

linux下升级cmake

linux 订阅