mac安装protocol3.2.0

本文介绍了如何解决Swift protocol更新缓慢的问题,并通过统一版本来同步。具体步骤包括从GitHub下载protobuf v3.2.0源码并解压,解决autogen.sh脚本依赖问题,安装autoconf、automake和libtool依赖,以及配置和安装过程。

缘由:swift的protocol更新较慢,将两边版本统一

1、打开github上的安装教程
https://github.com/google/protobuf/tree/v3.2.0/src
2、下载源码,tar -zxf 解压,执行./autogen.sh 会报错,原因是autogen有autoconf automake libtool等依赖
3、brew安装相关依赖 brew autoconf brew automake brew libtool
在安装libtool完成之后会提示mac自带有一个libtool,为了区分,就在前面加了个g 字母,所以用libtool的时候要使用glibtool
4、./configure 然后按照github上的教程走完就可以了

### 在 Ubuntu 20.04 上安装 OpenCV 3.2.0 的方法 #### 准备工作 在开始之前,确保系统已更新至最新状态。可以通过运行以下命令来完成此操作: ```bash sudo apt update && sudo apt upgrade -y ``` #### 下载并安装必要的依赖项 为了成功编译和安装 OpenCV 3.2.0,需要先安装一些必需的库和工具。以下是具体的依赖列表及其安装方式: - CMake 是构建系统的必要组件之一。 - `build-essential` 提供了 GCC 编译器和其他开发工具。 - 图形界面支持由 GTK 库提供。 - 多媒体处理功能则通过 FFmpeg 和其他多媒体库实现。 执行以下命令以安装这些依赖项: ```bash sudo apt-get install cmake -y sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev -y sudo apt-get install pkg-config -y ``` 上述过程涵盖了基本环境配置的需求[^2]。 #### 获取源码 从指定仓库克隆 OpenCV 3.2.0 及其扩展模块(contrib)。这一步骤可以确保获取到所需的版本以及额外的功能插件。 使用 Git 命令下载代码库: ```bash git clone https://github.com/opencv/opencv.git -b 3.2.0 --depth=1 git clone https://github.com/opencv/opencv_contrib.git -b 3.2.0 --depth=1 ``` 这里指定了分支 `-b 3.2.0` 来锁定特定版本,并利用参数 `--depth=1` 加快下载速度[^1]。 #### 配置与编译 进入 OpenCV 文件夹创建一个新的目录用于存储生成文件,随后调用 CMake 进行项目初始化设置。 具体步骤如下所示: ```bash cd opencv/ mkdir build && cd 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 版本。 ```python import cv2 print(cv2.__version__) ``` 验证当前加载的是期望中的 3.2.x 系列版本号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值