乌班图安装cmake
时间: 2023-11-07 21:05:29 浏览: 206
在Ubuntu上安装CMake有多种方法可以选择。可以通过命令行查看CMake的版本和路径来确认是否已经成功安装。以下是三种常用的安装方法:
1. 通过包管理器安装:可以使用apt-get命令来安装CMake。在终端中输入以下命令进行安装:
```
sudo apt-get install cmake
```
2. 从源码编译安装:可以从CMake官方网站(https://cmake.org/download/)下载CMake的源代码压缩包。然后在终端中输入以下命令进行解压和安装:
```
tar -zxvf cmake-3.24.1.tar.gz
cd cmake-3.24.1
./bootstrap
make
sudo make install
```
3. 使用PPA安装:PPA(Personal Package Archives)是一个Ubuntu软件仓库,可以提供最新的软件包。可以使用以下命令添加CMake的PPA并进行安装:
```
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install cmake
```
以上是三种常用的在Ubuntu上安装CMake的方法。您可以根据需要选择其中一种方法进行安装。
相关问题
乌班图使用 cmake
### 如何在Ubuntu上使用CMake构建项目
#### 安装CMake
为了能够在Ubuntu系统上利用CMake进行项目的构建,需要先确保已经安装了CMake工具。可以通过包管理器`apt-get`来实现这一操作。对于基于Debian的Linux发行版如Ubuntu来说,这一步骤十分简便[^1]。
```bash
sudo apt-get update && sudo apt-get install cmake
```
#### 创建并配置项目结构
一旦确认CMake已正确安装,则可以着手准备待构建的源码及其配套文件。通常情况下,一个典型的CMake驱动型项目至少会包含两个核心组成部分:源代码以及名为`CMakeLists.txt`的文本文件。后者用于定义整个工程所需的各种设置选项与依赖关系等信息[^2]。
#### 编写CMakeLists.txt
该文件是CMake的核心所在,它指导着后续所有的自动化流程。以最简单的“Hello World”程序为例,其对应的`CMakeLists.txt`可能看起来像这样:
```cmake
# 设置最低版本需求
cmake_minimum_required(VERSION 3.10)
# 指定项目名称及默认语言
project(MyProject CXX)
# 添加可执行目标
add_executable(hello main.cpp)
```
其中`main.cpp`即为实际的应用逻辑入口点[^4]。
#### 开始构建过程
当一切准备工作完成后,便可以在终端内切换至含有上述提到的关键文件之目录,并依次运行两条指令完成编译工作。第一条命令告知CMake依据现有描述去生成适用于当前平台/IDE的具体构建脚本;第二条则是触发真正的组装动作。
```bash
mkdir build && cd build
cmake ..
make
```
如果一切顺利的话,在`build`子文件夹里将会发现新产生的二进制成果物连同其他辅助资源一起被妥善安置好[^3]。
乌班图怎么安装opencv
### 在Ubuntu上安装OpenCV
#### 使用软件库安装较旧版本的OpenCV
对于希望快速设置环境而不关心特定版本的用户来说,可以通过Ubuntu自带的软件包管理器来安装OpenCV。这种方法简单快捷,但是所提供的可能是较为陈旧的版本[^1]。
```bash
sudo apt update
sudo apt install python3-opencv
```
#### 编译安装最新版OpenCV及其Contrib模块
为了获取最新的特性和改进,建议从源码编译安装OpenCV并附加其contrib模块。这不仅能够获得更新的内容,还能自定义构建选项以适应个人需求[^2]。
##### 准备工作
首先确保系统已经安装了必要的依赖项:
```bash
sudo apt-get install -y build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
```
接着下载所需资源文件:
```bash
cd ~
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
```
注意保持`opencv`和`opencv_contrib`两个仓库处于同一级目录下,并且版本号匹配一致[^3]。
##### 构建过程
创建一个新的构建目录来进行编译操作:
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
make -j$(nproc)
sudo make install
```
完成上述命令之后,即成功完成了OpenCV及相关组件在Ubuntu上的部署。
阅读全文
相关推荐















