• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > ubuntu下如何安装cmake?cmake简单使用详解

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了ubuntu下安装cmake,ubuntu安装cmake,ubuntu cmake,ubuntu cmake使用,ubuntu16.04安装cmake等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

前言

最近突然想将开发环境转移到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文件

#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)

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-12Ubuntu安装xrdp实现从Windows端的远程桌面连接教程
  • 2017-05-12ubuntu12.04误删dpkg文件夹的解决方法
  • 2017-05-12英文版ubuntu安装ibus输入法(中文输入法)和开机自启动的方法
  • 2017-05-12Debian上安装配置AWX教程
  • 2017-05-12VMware Tools图文安装教程(以WIN2008和UBUNTU为例)
  • 2017-05-12ubuntu添加右键terminal及启动脚本
  • 2017-05-12ahjesus安装mongodb企业版for ubuntu的步骤
  • 2017-05-12如何清理 Ubuntu 14.04 的最近打开文件历史列表 保护个人隐私
  • 2017-05-12Ubuntu命令行中连接使用VPN方法
  • 2017-05-12Ubuntu 13.10开启媒体播放器VLC桌面通知的步骤

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Ubuntu Touch 音乐应用显示 可适用于不同的设备
    • ubuntu13.04大屏幕分辨率只支持800*600的解决方案分享
    • Ubuntu系统中图片编辑程序ImageMagick的安装教程
    • 在Ubuntu系统上安装英特尔核显驱动安装器的方法
    • Ubuntu 16.04怎么安装Snap Packages?
    • ubuntu 16.04使用软件中心升级软件后桌面显示空白该怎么办?
    • 安卓应用乾坤大挪移,Ubuntu上的搬运工:ARChon
    • Ubuntu安装Visual Studio Code具体步骤
    • ubuntu系统网络设置方法(图文)
    • Ubuntu下开启vnc的tip方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有