位置: 编程技术 - 正文

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怎么切换桌面)

  • 税务局退回个税手续费会计分录
  • 税务清算都交什么费用
  • 外贸企业税务处理方式
  • 应收留抵税额退税款属于哪类科目
  • 水利建设专项收入的税率是多少?
  • 财务费用属于什么科目借贷方向
  • 支付招聘费收到专票怎么记账
  • 大型机械进退场费属于机械台班单价组成部分
  • 计提增值税怎么计提
  • 营改增后建筑企业的账务处理
  • 应付股东款可以结转实收资本吗
  • 受托软件开发不转让著作权的账务处理
  • 公司租用土地
  • 领购增值税专用发票
  • 怎么知道是不是强制执行
  • 公司投资另一家公司怎么做科目
  • 开电子发票是填不含税单价吗
  • 工程用的叉车计提折旧记到什么科目?
  • 华为鸿蒙系统如何刷机
  • 增值税普通发票和电子普通发票的区别
  • 增值税附加怎么入账
  • php 生成opcode
  • PHP:pg_connection_busy()的用法_PostgreSQL函数
  • 企业信用贷款账户是什么
  • 未分配利润进行利润分配分录
  • 会计分录的方法与步骤
  • 企业个人借款利息怎么做账
  • 最大的apple商店
  • php投票网站制作
  • 应交增值税视频讲解
  • zendstudio怎么创建php项目
  • Php实现邀请用户加入企业生成邀请链接
  • vuex model
  • 国内外人工智能发展现状,及最新的人工智能应用?
  • 车间主要有哪些事故风险
  • 公司购买购物卡送客户的会计分录
  • 现金股利什么时候到账
  • 企业所得税应该怎么计算
  • 发票认证的目的和意义
  • 外管证注销后发票还可以重开吗?
  • 增量留抵税额退还举例
  • mysql基本sql语句大全(基础用语篇)
  • seata1.3.0配置
  • 救护车车船税优惠政策
  • 企业境外投资管理
  • 购买的优惠卷到期后退款
  • 归属净利润和扣非净利润看哪一个
  • 城建税退税流程
  • 成本计算账户期末余额在哪方
  • 坏账准备是啥意思
  • 原材料报废卖掉会计分录
  • 主营业务收入的计算公式
  • 投资性房地产在资产负债表哪个科目
  • 对公账户的钱怎么用
  • 企业缴纳车船税吗
  • 全额计提的坏账怎么做账
  • 金税盘年服务费账务处理
  • 劳务增票多少个点
  • 工业用电交税怎么算
  • 老板想提取销售怎么办
  • 实收资本没到账缴纳印花税吗
  • 超市会计如何核算成本
  • 企业所得税季报营业成本包括哪些
  • 业务招待费管理草案探讨
  • 明细账建账的步骤
  • win7系统远程
  • xp怎么删除多余的操作系统
  • Win2003 上配置 VPN + NAT共享上网的步骤分享
  • 应用商店windows
  • mac如何修改
  • linux中nm命令
  • python hashcode
  • python把html页面生成图片
  • jquery validate remote
  • javascript 代码
  • js时间戳转日期格式
  • 你家预收租金到哪里去了
  • 广州地税官网
  • 树叶加树叶等于几
  • 怎样在网上税务局个人发票能开10万以上?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设