当前位置: 首页 > 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/796980/

相关文章:

  • 东莞建设工程检测中心网站市场营销策划方案范文
  • 做一个网站以及app多少钱常熟做网站的公司
  • 大岭山镇仿做网站wordpress 显示微博
  • 如何查询网站主机信息完全开源的一个商城系统
  • 杭州做网站的科技公司wordpress二级目录伪静态
  • 网站定制哪家正规怎么做分销平台
  • 网站建设论文总结怎么自己制作个网站
  • 建设商务网站目的阳江市招聘最新招聘
  • 网站多久备案一次网站广告案例
  • 电子商务大型网站建设青海电商网站建设公司
  • 做网站上数字快速增加哈尔滨的网络优化能做么
  • 做书网站 时光网站建设费 无形资产
  • 安庆专业做淘宝网站国外服务器做视频网站
  • h5自适应网站模板创意创新设计方案
  • 公司网站模版wordpress+任务发布插件
  • 常州网站建设公司郑州市网站空间服务公司
  • 手机免费制作自己的网站做网站需要几步
  • 建设网站需要几部分网站建设 技术支持
  • wordpress企业站主题品牌网站建设小8a蝌蚪
  • 微信开发商是谁网站seoapp
  • 网站名称与域名网页推广平台
  • 湖北阳新县建设局网站抖音指数查询
  • 湘潭网站建设 就找磐石网络平面设计公司招聘要求
  • 购买网站平台如何做分录行业网站开发程序
  • c 网站开发框架wordpress如何正常打开二级菜单
  • 外贸企业网站模板建设可以吗如何做公司官网
  • 一个网站的建设方案梧州网站推广方案
  • 工商网站如何做企业增资有后台的网站如何建设
  • 江阴哪里有做网站推广怎么制作自己的微信小程序
  • 没网站怎么做京东联盟可视化运维管理平台