首页 > 厂商 > 经验 > protoc,linux 和windows 的protoc生成的proto文件不同吗

protoc,linux 和windows 的protoc生成的proto文件不同吗

来源:整理 时间:2024-10-20 21:41:44 编辑:智能门户 手机版

1,linux 和windows 的protoc生成的proto文件不同吗

当前版本为2.3.0,下载两个压缩包:protoc-2.3.0-win32.zip和protobuf-2.3.0.zip,前者是protobuf的编译器,后者包含了有三程序语言的开发包。 2.解压 首先解压protoc-2.3.0-win32.zip,把protoc.exe文件放到path路径中,最简单的做法就是把这个...
一样的再看看别人怎么说的。

linux 和windows 的protoc生成的proto文件不同吗

2,protocexe生成java代码一定要用命令行吗

是的,这个是用命令来执行的,不过你可以把命令写成windows的批处理文件 ,即.bat文件,每次双击即可执行。也可以使用java代码去调用protoc.exe。做成自动化的。
是的,这个是用命令来执行的,不过你可以把命令写成windows的批处理文件 ,即.bat文件,每次双击即可执行。也可以使用java代码去调用protoc.exe。做成自动化的。再看看别人怎么说的。

protocexe生成java代码一定要用命令行吗

3,ubuntu 怎么查看protoc版本

终端执行列指令:cat/etc/issue 查看前运行 Ubuntu 版本号其输结类似面内容: Ubuntu 10.04 LTS \n \l二 使用 lsb_release 命令查看 Ubuntu 版本号与相比内容更详细执行指令: sudo lsb_release -a 输结: No LSB modules are available. Distributor ID:Ubuntu Description: Ubuntu 10.04 LTSRelease:10.04Codename:lucid LSB套核标准,保证LINUX发行版同LINUX应用程序间良结合,具体说,:1、 二进制接口规范指应用程序系统间迁移用重新编译保证应用程序所经认证LINUX发行版都具兼容性2、测试规范测试 LINUX发行版LINUX应用程序否符合LSB标准3、搭建遵LSB规范应用程序发环境4、纯LSB环境运行测试应用程序提 供运行环境本
protoc --version再看看别人怎么说的。

ubuntu 怎么查看protoc版本

4,如何在eclipse中使用protocolbuf

Protocbuf 就是Protocol buffers,mxl一样在序列化数据结构时很灵活、高效和智能,但是它的优势在于定义文件更小,读取速度更快,使用更加简单。  使用步骤:  1 下载编译器和protocolbuff的jar包。  2 把下载好的jar导入到eclipse。  3 解压编译器压缩包,得到一个protoc.exe。  4在eclipse中新建一个工程,名字比如叫做protocolbuffer,在该工程目录下,新建一个probuf(名字随意取)文件夹,用来装(.proto)文件的。同时把刚才解压得到的protoc.exe移动到该工程目录下面,并在path路径,配置该.exe的环境变量。  5 Google官网,有个AddressBookProtos的例子,也就是哪个.proto文件,去原封不动复制下来,然后,放到刚才新建的工程中probuf的文件夹中,注意文件扩展名必须是.proto。  6 用protoc.exe编译这个addressbook.proto文件,打开命令行,进入所建工程目录,执行如下命令 protoc –I=probuf/ --java_out=src probuf/addressbook.proto,(如果建的文件名和这个一样,直接原封不动,复制粘贴,执行即可),执行完毕即可得到java文件,路径是src\com\example\tutorial\AddressBookProtos.java。  7在eclipse中看新建工程src下是否存在\com\example\tutorial\ AddressBookProtos.java,eclipse中没有导入成功,需要把他导入eclipse中,我是直接把src下此包直接剪切,然后放到桌面,然后直接在eclipse中src下粘贴就可以了。  8编写测试java文件。Google同样有给出例子,其java源码在刚才放addressbook.proto文件夹中,有个LisPeople.java和一个AddPerson.java,直接复制粘贴进入你的eclipse中即可使用。  9现在java源码都进入了eclipse中,并且无任何错误。首先执行添加人物信息,运行时却出错了,显示:Usage: AddPersonADDRESS_BOOK_FILE,这是因为,你用的eclipse执行的,而并非用命令来执行的,main方法中的,String[] args为空,应该注释掉main方法下紧跟着的if检查,并将所有的args[0]用一个string代替,比如”person.txt”,再次执行,就能添加了。  扩展:  ProtocolBuf 的缺陷:那就是还不够成熟,且数据易读性很差。
本文只讲述如何操作,不讲述科普知识,如果你连什么是protocolbuff和.proto文件的基本常识都不知道,建议你先看看其他相关博客,再看本文。操作步骤如下:  1. 首先下载编译器和protocolbuff的jar包,注意现在编译器的最高版本是2.4.1,但是用到的jar包大多数都是2.3.0,如果你去google官网下载了,2.4.1版本的编译器,但是用了2.3的jar包,在eclipse中,你生成的类有可能会出现大量错误,所以,编译器的版本和jar包的版本最好对应,推荐都使用用2.3版本。 选择:protobuf-java-2.3.0.jar  2. 导入刚下载的jar包到eclipse(这个属于java导包操作,非常简单,如有不会自己查,我不再赘述),结果是在Referenced Libraries下有:protobuf-java-2.3.0.jar包。  3. 解压编译器压缩包,得到一个protoc.exe。  4. 在eclipse中新建一个工程,名字比如叫做protocolbuffer,在该工程目录下,新建一个probuf(名字随意取)文件夹,用来装(.proto)文件的。同时把刚才解压得到的protoc.exe移动到该工程目录下面,并在path路径,配置该.exe的环境变量。  5. Google官网,有个AddressBookProtos的例子,也就是哪个.proto文件,去原封不动复制下来,然后,放到刚才新建的工程中probuf的文件夹中,注意文件扩展名必须是.proto。  这个例子的下载地址和编译器下载地址一样,同为http://code.google.com/p/protobuf/downloads/list,但是选择下载protobut-2.3.0.zip,解压后,有个examples文件夹,里面有个addressbook.proto文件,直接复制粘贴到新建工程下的probuf文件夹中
文章TAG:linuxwindows生成生成的protoc和windows的protoc生成的proto文件不同吗

最近更新

  • 青州数控自动化设备,一文看懂!自动化设备包括哪些?青州数控自动化设备,一文看懂!自动化设备包括哪些?

    加工中心和数控车床是全自动还是半自动设备?加工中心和数控车床属于自动化设备。青州天元自动包装设备有限公司怎么样?什么是自动化设备?潍坊宏龙自动化科技有限公司的经营范围是:工业自.....

    经验 日期:2024-10-20

  • 三大电商,中国的三大电商分别是哪几个三大电商,中国的三大电商分别是哪几个

    中国的三大电商分别是哪几个天猫、京东、苏宁或是国美阿里巴巴、京东、苏宁易购。2,电商三大巨头阿里巴巴,腾讯,京东BAT百度阿里腾讯3,京东腾讯阿里三大电商巨头哪个更靠谱这三个完全不是.....

    经验 日期:2024-10-20

  • cuil,cuilty是什么意思cuil,cuilty是什么意思

    cuilty是什么意思罪过2,Cuilin的翻译是什么意思Cuilin中文翻译如下:桂林双语例句:Guilinisfamousforitsscenicbeauty.桂林以风景优美著称。桂林再看看别人怎么说的。3,琳内特拉森是什么品.....

    经验 日期:2024-10-20

  • 潘阳阳,潘阳阳死了吗潘阳阳,潘阳阳死了吗

    潘阳阳死了吗2,潘阳阳名字的寓意一句话解释出来自我介绍3,爸爸卢妈妈潘预产期在2011年11月中求孩子名字男孩和女孩要4,和政鲁冰花在哪里什么地方5,要去观赏甘肃省和政县鲁冰花怎么走门票多.....

    经验 日期:2024-10-20

  • 座椅调节器,各位车友好请问汽车的座椅调节器在哪座椅调节器,各位车友好请问汽车的座椅调节器在哪

    各位车友好请问汽车的座椅调节器在哪2,四轮电池换调坐器怎么换3,座椅调节器踩断了怎么办4,汽车座椅调角器和调节器的区别5,汽车座椅调节钮坏了能换吗6,座椅靠背调节器坏了怎么修7,我的汽车主.....

    经验 日期:2024-10-20

  • 浪潮第四代云数据中心,八师石河子市云数据中心浪潮简介浪潮第四代云数据中心,八师石河子市云数据中心浪潮简介

    浪潮资讯数据中心整体能力怎么样?浪潮信息如何满足数据中心整体运维需求?浪潮信息化如何帮助超大规模数据中心实现智能运维?浪潮信息通过技术创新解决超大规模数据中心运维问题。浪潮信息.....

    经验 日期:2024-10-20

  • hiphone,英文hiPhone 是什么意思hiphone,英文hiPhone 是什么意思

    英文hiPhone是什么意思你好这只是一款手机的名字。没有特定含义。2,hiphone手机官网是哪个hiphone官网,是www.touchcool.com。你可以去看看里面写的hiphone发展简史,我觉得不错。3,hiphone.....

    经验 日期:2024-10-20

  • 火焰探测器,火焰探测器都有哪些种类火焰探测器,火焰探测器都有哪些种类

    火焰探测器都有哪些种类2,火焰探测器如何发现火焰并且确定位置呢3,火焰探测器的工作原理是什么公司要装这玩意有什么好的推荐吗4,火灾探测器有哪些种类5,问243火焰探测器如何选择6,点型火灾.....

    经验 日期:2024-10-20