首页 > 其他分享 >protobuf编译和安装

protobuf编译和安装

时间:2024-08-02 11:29:05浏览次数:13  
标签:cmake protobuf -- 13.2 sudo 编译 安装

编译环境介绍:

ubuntu 24.04 LTS

gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0

g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0

cmake version 3.28.3

 

# 下载源码

   git clone https://github.com/protocolbuffers/protobuf.git
    cd protobuf
    git submodule update --init --recursive

C++ 的编译,阅读  ./src 的目录下面 README.MD文件

 

编译前的一些准备工作:

在Ubuntu 24.04 TLS系统上从源码安装Protobuf(gcc必须是支持C++14的版本),你可以按照以下详细步骤进行:

1. 安装依赖项

首先,你需要安装编译Protobuf所需的依赖项。打开终端并输入以下命令:

sudo apt-get update  
sudo apt-get install autoconf automake libtool curl make g++ unzip

这些工具是编译和安装Protobuf所必需的。

2. 使用cmake编译项目

mkdir build  && cd build

cmake ../
cmake --build . --parallel 10

ctest --verbose
sudo cmake --install .

 

sudo ldconfig  # 刷新共享库缓存


protoc --version

## 换个目录,再次知悉
protoc --version

 

标签:cmake,protobuf,--,13.2,sudo,编译,安装
From: https://www.cnblogs.com/music-liang/p/18338376

相关文章

  • Java的编译和运行命令
    Java的编译和运行命令Java是一种编译型语言,但与传统的编译型语言(如C或C++)不同,Java的编译和运行过程涉及到几个关键步骤,这些步骤使得Java能够实现其“一次编写,到处运行”(WriteOnce,RunAnywhere,WORA)的特性。以下是Java编译和运行的基本原理:编写源代码:开发者使用文本编辑器......
  • JDK的安装与配置
    JDK的安装与配置安装JDK1)点击JDK官方下载地址下载1.8版本的JDK即可。2)点击download后,根据电脑操作系统和位数选择对用的包。Windows的选Windows,电脑为64位的选x64,32位选x86。点击右面下载。下载记得点击AcceptLicenseAgreement,不然下载不了。上面的为JDKbao,下面为JDK......
  • Java的编译和运行命令
    Java的编译和运行命令目录Java的编译和运行命令Java源文件编译Java源代码运行Java程序示例编译步骤运行步骤注意事项示例:编译和运行包含外部类的程序Java源文件扩展名:.java文件是Java源代码文件的标准扩展名。命名规则:每个Java源文件应该只包含一个公共类(publicclass),且该文......
  • NVM下载、安装和配置教程-2024年6月6日
    NVM下载、安装和配置教程-2024年6月6日一、下载二、安装三、配置环境三、配置镜像源四、测试安装与使用五、nodejs配置与使用一、下载1.githubhttps://github.com/coreybutler/nvm-windows/releases这里是win系统的2.找到你想下载的版本,我这里选择的v1.1.11nvm-noinstall.zip:绿......
  • opencv源码编译
    编译环境:ubuntu24.04LTSgcc(Ubuntu13.2.0-23ubuntu4)13.2.0g++(Ubuntu13.2.0-23ubuntu4)13.2.0cmakeversion3.28.3 在Ubuntu下编译OpenCV源码是一个相对直接的过程,但需要注意一些依赖项和配置选项。以下是一个基本的步骤指南,用于从源代码编译OpenCV。1.安装必要......
  • Windows下下载编译boost库
    下载boost库链接:https://www.boost.org/下载最新的版本即可,因为最新的版本是兼容以前版本的。编译boost库下载后解压如果没有b2.exe就先双击一下booststrap.bat自动生成文件。然后在此目录打开cmd;执行命令:.\b2.exeinstall--toolset=msvc-14.3--build-type=complete--......
  • Java编译和运行的命令
    1.3Java编译和运行的命令目录1.3Java编译和运行的命令1.3.1Java编译和运行的基础概念1.3.2基本步骤1.编译Java代码2.运行编译后的代码1.3.3详细解释1.3.4常见问题1.3.5常用Java命令javacjavajar1.3.1Java编译和运行的基础概念源代码文件(.java):这是你写的Java代......
  • 当在 Windows 中使用 AWSCLI2 msi 安装程序安装另一个 awscli 并通过 pip install aws
    我在“ProgramFiles\Amazon\AWSCLI2”中看到一个aws,然后在“ProgramFiles\Python312”中看到另一个aws?AWSCLI22之前已安装,我还通过pipinstall安装了awscli。我还尝试创建一个别名就像另一个线程中建议的那样,但不起作用。aliasaws='aws.cmd'当同时通......
  • Docker常规安装简介
    Docker常规安装简介欢迎关注我的B站:https://space.bilibili.com/379384819欢迎交流学习,vx:180741166921.安装mysql1.1dockerhub上面查找mysql镜像网址:https://hub.docker.com/_/mysql1.2从dockerhub上(阿里云加速器)拉取mysql镜像到本地标签5.7[root@localhostdocker]......
  • Gromacs-2024.1 GPU版本编译,--以RockyLinux系统为例
    1、首先安装好gcc套件、gcc-toolset-9、cmake、nvidia_driver、cuda、openmpi等软件;2、解压gromacs的源码包;3、编译:a.节点内并行多线程版本,首先sclenablegcc-toolset-9bash加载gcc9以支持C++17特性,cdgromacs-2024.2&&mkdirbuild&&cmake…/-DGMX_BUILD_OWN_FF......