`

Mac上安装Protocol Buffers

    博客分类:
  • ios
 
阅读更多

1.下载文件 (http://code.google.com/p/protobuf/ )并解压到本地文件夹。

2.确认安装过GCC(可以在终端下输入gcc  - -version 测试).如果电脑上没有安装过GCC的话,你在下面步骤中会看到提示"$PATH路径中没有C编译器"(原话不记得怎么写的了,就是这个意思)。通常做开发的MAC上都装过Xcode,很多人都说装过Xcode默认都有GCC,但我发现并不是这样,可以这样再单独安装:Xcode->Preferences->Downloads下的Components下,选择安装Command Line Tools。

3.在终端下切换到管理员身份,在终端下输入:su 然后输入密码,如果提示 su:Sorry,表明系统安全设置不允许,如果不想去更改,可以试着输入:sudo su,输入密码后如果看到sh-3.2#这种样式,表明成功。 

注:切换到管理员身份不是必须的,理论上所有命令都可以通过前面加sudo来执行。但我全部通过sudo来安装,在自己指定目录也能看到安装文件,也有protoc文件,但是提示命令无法识别,切换到文件所在目录也不行,没找到原因。

4.在终端下切换到protobuf文件夹。cd protobuf-2-4-1

5. 在终端下输入: . / configure注:如果不是管理员身份,需要输入:./configure - -prefix=$INSTALL_DIR 后面表示你要把protobuf安装的路径,需要是绝对路径。

6.依次在终端下输入:

 

make

make check

make install

 

全部执行完后再输入protoc - - version检查是否安装成功。

分享到:
评论

相关推荐

    ProtocolBuffers-2.2.0-Source (1).tar.gz

    是mac ios的协议开发包,基于谷歌的protocol buffer技术, 能够实现多个平台的协议互通。容易使用。

    P16_gRPCprotocolBuffer_P16gRPC2020_1_28.rar

    Protocol Buffers编译器 https://github.com/smpcodegit/protobuf_binary_win64 设置Path环境变量 嵌套类型 Protocol Buffer 允许在信息类型里面定义其它的信息类型。 ● 如果想在Person外边使用Address这个...

    undefined: proto.ProtoPackageIsVersion3

    按照gRPC官网的教程,安装gRPC、Protocol BUffers v3以及protoc的Go插件,并测试google.golang.org/grpc/examples/helloworld。 go get -u google.golang.org/grpc 直接下载编译好的proto,解压后设置好环境变量,...

    TCP/IP症状和原因

     在新安装ISDN时,必须考虑服务供应商ISDN交换机配置错误的可能性。  1、第2层故障处理:  ISDN第2层故障处理的目标:q.921协议和PPP。  1) q.921:ISDN的第2层在q.921中定义。Q.921信令在D信道上用LAPD协议...

    PPP:PPP使用LCP设置和维护链路

     在新安装ISDN时,必须考虑服务供应商ISDN交换机配置错误的可能性。  1、第2层故障处理:  ISDN第2层故障处理的目标:q.921协议和PPP。  1) q.921:ISDN的第2层在q.921中定义。Q.921信令在D信道上用LAPD协议...

    protolint:可插入的lint和fixer,用于强制执行协议缓冲区样式和约定

    可以通过龙头使用Homebrew在Mac或Linux上安装 。 brew tap yoheimuta/protolint brew install protolint 通过GitHub发布 您还可以从此发行页面下载预构建的二进制文件: 在每个版本的下载部分,您可以

    ICS delphixe10源码版

    and Mac OS-X projects. Note that latest C++ Builder version supported is XE3 (lack of spare time, sorry). ICS V9 is in early development and is planned to support Android. There are no current plans ...

    protoc-jar:协议缓冲区protobuf编译器-多平台可执行协议JAR和API

    简单便捷的JAR嵌入了适用于Linux,Mac / OSX和Windows的协议编译器二进制文件,从而提供了跨主要平台的某些可移植性。 在运行时,库会检测平台并执行相应的协议二进制文件。 支持嵌入式协议版本2.4.1、2.5.0、2.6.1...

    Protoman:protobuf API的邮递员

    从0.2.0版开始,您还可以设置环境,并在右上角的整个请求中重用变量! 从0.3.0版本开始,您还可以将集合导入/导出为JSON 导入集合时,还将导入所有proto定义/.proto文件的路径。 因此,建议修复路径以使原型定义...

    protoc-jar-maven-plugin:协议缓冲区protobuf maven插件-基于protoc-jar多平台可执行文件protoc JAR

    简单的maven插件,可使用protoc 嵌入式protoc编译器来编译.proto文件,从而在主要平台(Linux,Mac / OSX和Windows)上提供了一些可移植性。 在构建时,插件会检测平台并执行相应的协议二进制文件。 支持嵌入式...

    google-assistant-java-demo:Java中的简单Google Assistant客户端

    该项目是在Mac上构建和测试的。版该自述文件是为最新版本编写的。 如果要获取关联的自述文件,请以所需版本签出项目。 v0.2.0:发布于2018年9月1日:可与Google Assistant SDK alpha2一起使用。 此版本允许您将...

    cc2530_user_guide

    Preface....................................................................................................................................... 14 1 Introduction ..........................................

Global site tag (gtag.js) - Google Analytics