IT评测·应用市场-qidao123.com技术社区
标题:
Ubuntu下载protobuf
[打印本页]
作者:
水军大提督
时间:
2024-10-29 04:34
标题:
Ubuntu下载protobuf
1 安装依赖库
sudo apt-get install autoconf automake libtool curl make g++ unzip -y
复制代码
2 下载protobuf
ProtoBuf 下载所在:https://github.com/protocolbuffers/protobuf/releases
如果要在 C++ 下使⽤ ProtoBuf,可以选择cpp.zip
其他语言选择对应的链接即可
盼望支持全部语言,选择 all.zip
3 下载命令
wget https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.zip
复制代码
4 解压zip包
unzip protobuf-all-21.11.zip
复制代码
5 ⽣成 protobuf-21.11 ⽂件,进⼊⽂件
cd protobuf-21.11
复制代码
进入之后执行autogen.sh,但如果下载的是详细的某一门语言,不必要执行这⼀步。
./autogen.sh
复制代码
执⾏configure,有两种执行方式
# 1、protobuf默认安装在 /usr/local ⽬录,lib、bin都是分散的
./configure
# 2、修改安装⽬录,统⼀安装在/usr/local/protobuf下
./configure --prefix=/usr/local/protobuf
复制代码
然后在依次执行
make
make check
sudo make install
复制代码
make check 出错可以通过修改swap分区来解决。
如果我们在执行configure是修改安装⽬录,那么还必要在/etc/profile 中添加⼀些内容。
sudo vim /etc/profile
复制代码
然后把下面内容拷贝过去
#(动态库搜索路径) 程序加载运⾏期间查找动态链接库时指定除了系统默认路径之外的其他路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/
#(静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/
#执⾏程序搜索路径
export PATH=$PATH:/usr/local/protobuf/bin/
#c程序头⽂件搜索路径
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/protobuf/include/
#c++程序头⽂件搜索路径
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/protobuf/include/
#pkg-config 路径
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
复制代码
然后重新执行以下 /etc/profile文件即可
source /etc/profile
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4