位置: 编程技术 - 正文

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

  • 房地产销售土地属于什么收入
  • 建筑公司预收了款项已经开了增值税发票怎么做账
  • 开发票系统税号0和o怎么区别
  • 注册资本5块钱
  • 可以抵扣的税控发票
  • 房地产开发企业的土地使用权计入哪里
  • 工程结余物资清理方案
  • 小微企业利息收入增值税
  • 黄金以旧换新怎么算费用
  • 费用分摊怎么算
  • 房产开发公司土地增值税计算方法
  • 固定资产进项抵扣新政策2021
  • 当月未认证的发票可以作废
  • 企业所得税 税法
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 股票怎么算印花税收入
  • 未实现但已确认的风险代理费收入如何处理?
  • 母子公司之间转让房产
  • 收到厂房租金要交税吗
  • 牛奶的增值税普通发票
  • 劳务费个人所得税税率表2023最新
  • 发票打错了重新打要交税吗
  • 收到加盟费怎么入账
  • 加班餐费税前扣除问题
  • 长期停工的影响
  • 小规模纳税人的企业所得税税率
  • 原始凭证的内容有哪些
  • 鸟瞰生长在森林中的植物
  • Kamikōchi, Nagano Prefecture, Japan (© sadao/Shutterstock)
  • 预收房屋租金
  • 新会计准则里的现金流量的公式
  • 企业之间拆借资金
  • 其他综合收益含税吗
  • 封装和调用
  • php读取文件内容的方法和函数
  • ps如何打圈内环形文字怎么调间距
  • 哪些项目可以在城镇开发边界外
  • 销货退回与折让属于什么科目
  • 大型广告牌制作材料
  • 预提管理费用怎么计算
  • chrome网上应用商店在哪
  • 公账转给员工工资情况说明怎么写
  • 公司人员工资计算方法
  • 其他应收款增加会计分录
  • sql server 2008 2014
  • 企业固定资产账户核算的固定资产其所有权均属于本企业
  • 环保企业会计分录
  • 确认委托代销手续费的会计分录
  • 固定资产的更新改造支出计入什么科目
  • 私车公用的风险防范
  • 申请专利的费用怎么入账
  • 多提税金的具体分录
  • 车子以旧换新还能贷款吗
  • 工程款开票数量和单价要填吗
  • 人力资源公司的盈利模式
  • 负债清偿损益明细表计税基础怎么填
  • 房地产开发企业增值税税率
  • 计提应付账款会计分录
  • ms sql mysql
  • 怎么用u盘装xp系统教程
  • Ubuntu 15.04系统怎么安装Visual Studio Code 2015?
  • created directory cfg怎么办
  • 怎么给ubuntu扩容
  • 任务管理器快捷键ctrl+alt+
  • Linux中怎么安装nano已经有安装包了
  • win81怎么取消开机密码
  • windows7没有桌面图标
  • opengl画直线函数
  • 遍历目录文件
  • Cocos2dx 3.0 lambda表达式的使用
  • java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
  • 魅蓝notezol
  • 基于javascript的毕业设计
  • angularjs1.5
  • node.js app
  • 土地招标拍卖挂牌
  • 电子税务完税证明怎么打印
  • 国家税务总局纳雍县税务局
  • 税务局直属机构
  • 去银行签贷款合同后多久办过户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设