ubuntu cmake 安装?cmake 安装

这篇文章给大家聊聊关于ubuntu cmake 安装,以及cmake 安装对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

ubuntu下如何安装cmake

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

安装过程

1.首先去官网()下载安装包,选择“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

using namespace std;

int main(){

cout"hello world!"

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)

ubuntu 20.04安装(升级)cmake

为确保您的Ubuntu 20.04系统已安装cmake,您应执行命令来查看当前版本。

若未安装,您需使用apt-get安装cmake。注意,此方法可能会安装低版本cmake,可能无法满足您的需求。若低版本无法满足您的需求,您可选择通过源码安装指定版本的cmake。cmake官方提供不同版本的源码包,您可访问其官方列表页面选择特定版本下载并安装。目前最新版本为cmake 3.23.0。

下载cmake 3.23.0后,在喜欢的路径下执行相关命令以解压文件,并进入cmake-3.23.0文件夹。接着,执行安装命令。安装过程中,可能会遇到“Could NOT find OpenSSL”的错误,解决方法是先安装OpenSSL,然后重新执行安装命令。安装步骤包括:执行make,然后执行make install,以验证安装是否成功。若看到版本号输出,表示安装成功。

若需卸载已通过源码安装的cmake,务必注意,仅使用sudo apt remove cmake命令无法卸载。您需进入执行make install时的路径下,执行卸载命令。至此,完成cmake的安装与卸载流程。

Ubuntu离线安装gcc/g++/make/cmake

要离线安装GCC、G++、Make和CMake,首先为GCC/G++/Make获取离线安装包,通过执行以下命令:

bash

sudo dpkg-i*.deb

对于CMake的源码安装,需要从下载的源码文件开始。首先解压cmake-3.29.2.tar.gz:

bash

tar-zxvf cmake-3.29.2.tar.gz

然后进入解压后的目录:

bash

cd cmake-3.29.2

接下来创建构建目录并切换到其中:

bash

mkdir build&& cd build

进行bootstrap设置并编译安装:

bash

../bootstrap&& make

最后,使用sudo命令确保权限,完成安装:

bash

sudo make install

安装完成后,你可以通过以下命令检查CMake的版本:

bash

cmake--version

以及确认CMake的安装路径:

bash

which cmake

阅读剩余
THE END