当前位置: 首页 > news >正文

建电子商务网站东莞建站模板代理

建电子商务网站,东莞建站模板代理,客户为什么要做网站,网站云空间如果在 C语言中使用 protobuf,就需要使用 protobuf-c这个库。 protobuf使用详解:https://blog.csdn.net/qq_42402854/article/details/134066566 下面在 Linux下安装 protobuf和 protobuf-c。 一、下载 protobuf和 protobuf-c 官方的 Protocol Buffer提…

如果在 C语言中使用 protobuf,就需要使用 protobuf-c这个库。

protobuf使用详解:https://blog.csdn.net/qq_42402854/article/details/134066566

下面在 Linux下安装 protobuf和 protobuf-c。

一、下载 protobuf和 protobuf-c

官方的 Protocol Buffer提供了C++、C#、Dart、Go、Java、Kotlin和Python语言的支持。但是不包括C语言。

  1. protoc命令通过 *.proto文件生成支持语言的代码。
  2. protobuf不同语言的库用于代码最终调用时使用

对于 C语言版本的protobuf-c,只针对C语言做了实现。

  1. protoc-c命令通过 *.proto文件生成对应 C语言的代码(.pb-c.h和.pb-c.c文件),以便在C语言中使用。
  2. libprotobuf-c库用于编译时连接使用。

protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases
protobuf-c下载地址:https://github.com/protobuf-c/protobuf-c/releases

本次下载以 3.19.6版本为例,根据自己需求下载即可。将下载后的压缩包解压到合适的位置。

[root@centos7 protobuf]# pwd
/usr/local/protobuf
# 解压
[root@centos7 protobuf]# tar -zxvf  protobuf-all-3.19.6.tar.gz
[root@centos7 protobuf]# tar -zxvf  protobuf-c-1.4.1.tar.gz
[root@centos7 protobuf]# ll
总用量 8076
drwxr-xr-x 18 690013 89939    4096 930 2022 protobuf-3.19.6
-rw-r--r--  1 root   root  7747455 1017 22:35 protobuf-all-3.19.6.tar.gz
drwxr-xr-x  8 lisi   lisi      312 711 2022 protobuf-c-1.4.1
-rw-r--r--  1 root   root   513596 1017 22:35 protobuf-c-1.4.1.tar.gz

二、Linux下安装

1、安装 protobuf

# 1. 编译安装protobuf
[root@centos7 protobuf]# cd /usr/local/protobuf/protobuf-3.19.6
[root@centos7 protobuf-3.19.6]# ./configure --prefix=/usr/local/protobuf/protobuf-3.19.6/
[root@centos7 protobuf-3.19.6]# make
[root@centos7 protobuf-3.19.6]# make install# 2. 添加环境变量
[root@centos7 protobuf-3.19.6]# cd ~
[root@centos7 ~]# vim .bashrc
# 添加这两行
export PATH="$PATH:/usr/local/protobuf/protobuf-3.19.6/bin"
export PKG_CONFIG_PATH=/usr/local/protobuf/protobuf-3.19.6/lib/pkgconfig
# 使之生效
[root@centos7 ~]# source .bashrc# 3. 检查是否安装成功,查看版本信息。
[root@centos7 ~]# protoc --version
libprotoc 3.19.6

编译安装时间有有点长,请耐心等待。

2、安装 protobuf-c

# 1. 编译安装protobuf-c
[root@centos7 ~]# cd /usr/local/protobuf/protobuf-c-1.4.1
[root@centos7 protobuf-c-1.4.1]# ./configure --prefix=/usr/local/protobuf/protobuf-c-1.4.1
[root@centos7 protobuf-c-1.4.1]# make
[root@centos7 protobuf-c-1.4.1]# make install# 2. 添加环境变量
[root@centos7 protobuf-c-1.4.1]# cd ~
[root@centos7 ~]# vim .bashrc
# 添加这一行
export PATH="$PATH:/usr/local/protobuf/protobuf-c-1.4.1/bin"
# 使之生效
[root@centos7 ~]# source .bashrc# 3. 检查是否安装成功,查看版本信息。
[root@centos7 ~]# protoc-c --version
protobuf-c 1.4.1
libprotoc 3.19.6

在这里插入图片描述

三、生成 C语言文件

可以使用 protoc-c命令通过 *.proto文件生成C语言的 .pb-c.h和.pb-c.c文件。

命令:protoc-c --c_cout=. ./*.proto

[root@centos7 ~]# mkdir -p /usr/local/protobuf/gen-proto
[root@centos7 ~]# cd /usr/local/protobuf/gen-proto
[root@centos7 gen-proto]# vi User.proto
[root@centos7 gen-proto]# cat User.proto
syntax = "proto3";message User {int32  sex = 1;string name = 2;}
[root@centos7 gen-proto]# protoc-c --c_out=. ./User.proto
[root@centos7 gen-proto]# ll
总用量 12
-rw-r--r-- 1 root root 2785 1027 23:02 User.pb-c.c
-rw-r--r-- 1 root root 1947 1027 23:02 User.pb-c.h
-rw-r--r-- 1 root root   76 1027 23:01 User.proto

– 求知若饥,虚心若愚。

http://www.yayakq.cn/news/545615/

相关文章:

  • 福鼎建设局网站首页义乌加工厂外发加工
  • 科技建站网站源码注册商标去哪里注册需要多少钱
  • 网站使用帮助免费制作电子贺卡的app
  • 做任务的设计网站网站规划的主要任务是什么
  • 做网站比较好公共服务标准化建设
  • 怀来县建设局网站个人可以做导购网站吗
  • 郑州便宜网站建设费用Apache 两个wordpress
  • 做网站每年包多少流量企业宣传策划公司
  • 网站建设既有书籍又有光盘制作网站的网站
  • 完爆网站开发经典实例外贸网站建设步骤
  • 余姚建站公司打开浏览器历史记录
  • 网站优化的基本思想与原则湖南疾控发布最新提示
  • 做网站哪个系统最好python 做下载网站
  • 建小公司网站网站百度不到验证码怎么办啊
  • sql可以做网站吗佛山市城市建设档案馆网站
  • 做头像的网站自己的名字新手学做网站难吗
  • 免费gif动图在线制作网站如何制作个人网页兼职主页
  • 网站素材 下载帮人建设网站属于增值电信业务吗
  • 建一个网站是不是要开公司网站建设与信息安全培训小结
  • 长沙做官方网站眉山做网站的公司
  • 网站图片什么格式滁州网站建设设计
  • 网站制作公司多少钱一年长沙抖音seo公司地址
  • 创世网站id97网站怎么做的
  • 网站的域名能换吗视频一般都是上传到WordPress吗
  • 化肥网站模板西安公司网站开发
  • 建立网站和小程序需要多少钱中国品牌网官网查询
  • 工商企业网站广西网站建设推广报价
  • 国家高新区网站建设阿里巴巴网站导航怎么做
  • html个人网站三合一网站和传统网站
  • 公司做网站建设价格企业咨询管理有限公司的经营范围