cmake在ubuntu16.04下安装,简单使用及基本知识介绍

本文整理自csdn博客

一 安装(环境ubuntu16.04

1. 文件下载解压:

wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz

 

解压:

tar zxvfcmake-3.9.1-Linux-x86_64.tar.gz

2. 创建软链接

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

mv cmake-3.9.1-Linux-x86_64/opt/cmake-3.9.1

ln -sf/opt/cmake-3.9.1/bin/*  /usr/bin/

然后执行命令检查一下:

>>>cmake --version

cmake version 3.9.1

CMake suite maintained andsupported by Kitware (kitware.com/cmake).

>>> 

>>>cmake-gui

二  简单使用

编写简单的cmake

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

1

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

//main.cpp文件

#include<iostream>

using namespace std;

int main(){

    cout<<"helloworld!"<<endl;

    return 0;

}

这时候我们就可以写个如下的CMakeLists.txt文件

#cmake最小需要版本

cmake_minimum_required(VERSION 3.9.1)

#项目名字

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(helloworldmy)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值