• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ubuntu下如何安装cmake?cmake简单使用详解

    前言

    最近突然想将开发环境转移到Linux上,同时也准备阅读些github上的开源代码,发现现在开源项目一般都是用cmake管理的。所以就在自己的虚拟机上捣鼓。一开始我也不知道cmake是啥,后来通过折腾也大概知道其作用,它所做的事其实就是告诉编译器如何去编译链接源代码。你也许想问不是有makefile吗,为什么还要它?这里就牵涉到跨平台问题。在windows平台下是通过project文件去管理这些的,如果不用cmake,那我们为window和linux系统就要写对应的project文件和makefile文件,这无疑是一件繁琐的事,而我们只要编写一次cmake,就可以用在各个平台,而且其语法也简单。这就是所谓的“write once,use everywhere”。

    安装过程

    1.首先去官网(https://cmake.org/download/)下载安装包,选择“XX.tar.gz”源码安装包

    2.输入如下命令

    $tar -zxvf xx.tar.gz

    $./bootstrap

    $make

    $make install

    输入以上命令后就已经可以在ubuntu上安装好cmake。

    编写简单的cmake

    使用cmake首先得有个CMakeList.txt文件,你需要把配置信息写在该文件中,然后通过cmake去处理该文件。

    将设有下面一个main.cpp文件

    //main.cpp文件

    #includeiostream>

    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 linux下更新idea导致idea字体改变
    下一篇:Ubuntu如何更改主机名?Ubuntu更改主机名的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ubuntu下如何安装cmake?cmake简单使用详解 ubuntu,下,如何,安装,cmake,