【ing】在Linux虚拟机上安装Cmake软件(图文)

1 Cmake简介

Cmake官网下载地址
你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是一件让人抓狂的工作。

CMake就是针对上面问题所设计的工具:它首先允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。显然,CMake 是一个比上述几种 make 更高级的编译配置工具。一些使用 CMake 作为项目架构系统的知名开源项目有 VTK、ITK、KDE、OpenCV、OSG 等 。

在 Linux平台下使用 CMake 生成 Makefile 并编译的流程如下:
1、编写 CMake 配置文件 CMakeLists.txt 。
2、执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile 。ccmake 和 cmake 的区别在于前者提供了一个交互式的界面。其中, PATH 是 CMakeLists.txt 所在的目录。
3、使用 make 命令进行编译。

2 Cmake安装

2.0 gcc程序包安装

Linux系统安装gcc/g++

2.1 源代码版本安装

2.1.1 查看Linux位数:

根据代码查看Linux位数。

getconf LONG_BIT

2.1.2 从官网下载Cmake源码包并解压

在这里插入图片描述
下载后文件目录如下(下载文件为压缩文件):
在这里插入图片描述
根据以下代码对文件进行解压:

tar xzvf cmake-3.3.2.tar.gz

在这里插入图片描述
在这里插入图片描述
在终端进入解压后的文件有两种方式:
1.在解压的文件夹中右击,点击【Open in Terminal】,即进入终端:请添加图片描述
2.运行代码:

cd ~/Downloads/cmake-3.23.0

在这里插入图片描述

参考

1.linux下安装cmake的两个方法
2.Linux下安装cmake步骤详解(图文)

GMT(Generic Mapping Tools)是一套用于处理地理和地球物理数据,并生成高质量地图的开源软件。在Linux系统的虚拟机下载GMT软件通常遵循以下步骤: 1. 打开终端:首先,您需要在Linux系统的虚拟机中打开一个终端窗口。 2. 安装依赖包:在某些Linux发行版上,您可能需要先安装一些构建GMT所需的依赖包。这通常包括编译器、make工具和一些图形库等。 例如,在Ubuntu或Debian系统上,您可以使用以下命令安装必要的依赖: ``` sudo apt-get update sudo apt-get install build-essential cmake libnetcdf-dev libgdal-dev libgmt-dev ``` 3. 下载GMT源代码:接下来,您需要从GMT的官方网站或其在GitHub上的仓库下载最新版本的GMT源代码压缩包。 您可以使用`wget`或`curl`命令来下载: ``` wget https://github.com/GenericMappingTools/gmt/releases/download/v6.2.0/gmt-6.2.0-src.tar.gz # 或者使用curl curl -O https://github.com/GenericMappingTools/gmt/releases/download/v6.2.0/gmt-6.2.0-src.tar.gz ``` 4. 解压源代码:下载完成后,您需要解压下载的源代码包。 ``` tar -xzf gmt-6.2.0-src.tar.gz cd gmt-6.2.0-src ``` 5. 配置和编译:在源代码目录中,您需要配置编译选项并编译GMT。 ``` ./configure make ``` 6. 安装GMT:编译完成后,您可以安装GMT到系统中。 ``` sudo make install ``` 完成以上步骤后,您应该已经在Linux系统的虚拟机上成功安装了GMT软件。建议您检查GMT安装是否成功,可以通过运行`gmt --version`来验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WW、forever

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值