位置: 编程技术 - 正文

ubuntu下如何安装cmake?cmake简单使用详解(ubuntu20.04怎么安装)

编辑:rootadmin

推荐整理分享ubuntu下如何安装cmake?cmake简单使用详解(ubuntu20.04怎么安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu安装步骤,ubuntu安装超详细教程,ubuntu下如何安装python,ubuntu20.04怎么安装,ubuntu下如何安装qt,ubuntu 如何安装,ubuntu下如何安装windows,ubuntu下如何安装qq,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

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

安装过程

1.首先去官网( -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文件

ubuntu下如何安装cmake?cmake简单使用详解(ubuntu20.04怎么安装)

#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如何更改主机名?Ubuntu更改主机名的方法 1、启用root用户运行命令sudopasswdroot为root用户设置密码2、以root用户身份登录1)编辑文件/etc/hosts将下面的一行.0.1.1xxxxx替换为.0.1.1newhostname2)编辑/etc/ho

Ubuntu .如何修改主机名?Ubuntu,.修改主机名的方法 1.临时修改;root@ubuntu:/#hostnameXXXX这样主机名字就临时被修改为XXXX,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连接的终端需

Ubuntu系统拼音无法正确打字的解决方法 Ubuntu系统中使用拼音输入法无法正确打字,输入法上显示出来的字和你想打的字并不相关,你无法打出你想要输入的汉字,这种现象比较常出现在升级Ub

标签: ubuntu20.04怎么安装

本文链接地址:https://www.jiuchutong.com/biancheng/352908.html 转载请保留说明!

上一篇:如何解决ubuntu linux下更新idea导致idea字体改变(如何解决脑供血不足)

下一篇:Ubuntu如何更改主机名?Ubuntu更改主机名的方法(ubuntu怎么切换桌面)

  • 超率累进税率有哪些税种呢怎么算
  • 配件销售过程中有什么注意事项
  • 外购商品结转成本分录
  • 个人独资企业怎么取钱
  • 个体工商户税种认定
  • 高新技术企业三级领域
  • 小企业会计准则适用于哪些企业
  • 抬头 个人
  • 固定资产投资转化为gdp比例
  • 短期借款的会计凭证
  • 错把费用计入固定资产次月如何调账
  • 未摊销的费用怎样处理
  • 积累与消费比例怎么计算
  • 普通发票打歪了可以用吗
  • 注册资本未到位注销公司处理
  • 农村合作社开具的专用发票免税吗
  • 管理服务费入什么科目
  • 租赁合同印花税计税依据含税吗
  • 广告设计公司需要哪些设备
  • 代缴水电费是什么意思
  • 消费税应纳税额计算方法是什么有何特点
  • 以公允价值计量的投资性房地产
  • 固定资产减值准备影响折旧吗
  • 让记事本文件自动删除
  • 收到退款发票的分录
  • 用银行存款支付本季度短期借款利息
  • 销售货物价格明显偏低且无正当理由
  • 角马群的迁徙方向
  • 购货方退货并已签收
  • 大自然水族馆怎么样
  • html简单例子
  • 商业一般纳税人增值税税负率最低多少
  • react 路由参数
  • 应收票据确认坏账怎么处理
  • xss漏洞利用的场景
  • 最全vue项目实战
  • 图像深度算法
  • 猿创设计科技有限公司
  • php微信公众号 全站模板
  • php递归函数桃子一天吃一半
  • js原型函数
  • 工资计提与发放在一个月行吗
  • 以前年度损益调整会计分录
  • 认证已过期请重新登录
  • mysql的long类型
  • 企业接受捐赠固定资产的运费怎么做账
  • 扇贝的储存方式
  • 退货销售折让会计分录
  • 甲方代交水电费合法吗
  • 扣税时账上没钱怎么办
  • 出包方式建造固定资产的成本包括
  • 开票未收到款会计分录
  • 净现值率和现值指数与净现值什么时候它们评价结果一致
  • 办理营业执照需要什么条件
  • 个体户建账吗
  • WIN10如何设置字体大小
  • macappstore下载不了软件
  • win7使用率
  • win7手动更新在哪里设置
  • windows1021h2更新
  • centos安装总结
  • win7 win8 win8.1
  • pcn是什么软件
  • win7系统连接无线鼠标
  • win7如何设置桌面背景图
  • 分析师:董明珠让格力为豪赌买单
  • python numpy矩阵
  • 浅谈如何加强基层党组织建设
  • 使用js如何创建元素
  • Android使用HttpURLConnection和HttpClient请求服务器数据
  • 深入理解javascript特性
  • python 变参
  • 陕西国税电子税务局端还可以登录吗
  • 全年上缴个人所得税多少
  • 海口市地税局高峰简历
  • 新疆中国邮政投诉电话
  • 重庆投诉平台电话
  • 地税税额怎么计算
  • 小规模纳税人应交增值税账务处理
  • 形容有待完善的词语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设