`

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

    标题中的"ProtocolBuffers-2.2.0-Source (1).tar.gz"指的是谷歌的Protocol Buffers(简称protobuf)的2.2.0版本源代码压缩包,它以.tar.gz格式打包,这是一种常见的Linux和macOS下的文件压缩方式。这个压缩包可能是...

    基于ProtocolBuffers的配置下发接口适配与应用_寇阳.pdf

    * 平台无关:Protocol Buffers可以在不同的平台中使用,包括Windows、Linux、Mac OS等。 三、基于Protocol Buffers的配置下发接口适配 为了让Protocol Buffers与现有的网管接口(如CLI)进行适配,需要设计一个...

    Protocol Buffers for Objective C.zip

    1. **安装和集成**: 使用Protocol Buffers首先需要安装对应的编译器protoc,它能够将.proto文件编译成Objective-C类。开发者通常会通过CocoaPods或Carthage这样的依赖管理工具将Protocol Buffers库添加到项目中。 2...

    protoc-3.11.1.zip

    protobuf是Protocol Buffers的缩写...protoc-3.11.1.zip的下载和安装是使用Protocol Buffers的第一步,它为开发者提供了将数据模型转换为实际代码的手段,从而能够在各种编程语言中便捷地利用Protocol Buffers的功能。

    protoc-3.14.0-osx-x86_64.zip

    标题中的"protoc-3.14.0-osx-x86_64...总的来说,protoc-3.14.0-osx-x86_64.zip提供了一种在Mac环境下使用Protocol Buffers的便捷方式,使得开发人员能够利用其强大的数据序列化能力构建高效、可扩展的跨平台应用程序。

    Google Protocol Buffer 2.3.0

    Google Protocol Buffers(简称protobuf)是一种高效、灵活且跨平台的数据序列化协议,由Google开发。它允许开发者定义数据结构,然后生成代码来轻松地读写这些数据到各种数据流中。在2.3.0版本中,protobuf提供了对...

    protoc-2.6.1-win32

    这意味着无论你使用的是Java、C++、Python还是其他编程语言,无论你的系统是Windows、Linux还是Mac OS,只要使用了Protocol Buffers,就能在不同的环境之间无缝地交换数据。这是因为PB提供了多语言的SDK,开发者可以...

    P16_gRPCprotocolBuffer_P16gRPC2020_1_28.rar

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

    Python库 | grpcio-1.33.0rc1-cp27-cp27m-macosx_10_9_x86_64.whl

    Protocol Buffers是Google开发的一种数据序列化协议,用于结构化数据的编码和解码。它提供了比XML或JSON更紧凑、更快的序列化方式,并且可以跨多种编程语言使用。在gRPC中,protobuf用于定义服务接口和消息类型,...

    MYProbuffer.zip

    综上所述,"MYProbuffer.zip"提供了跨平台的Protocol Buffers解决方案,包含了适用于不同操作系统的插件以及可能影响Unity项目编译流程的mcs文件。在使用这个压缩包时,你需要正确地将文件放置到对应的目录,以确保 ...

    cloudwu-pbc

    云悟-PBC(Protocol Buffers for C)是一个专为C语言设计的Google Protocol Buffers库,它独特之处在于无需代码生成步骤,这使得它在处理protobuf数据时更加灵活和便捷。Protocol Buffers是Google推出的一种数据序列...

    protoc-3.19.1-linux-x86_64.zip

    标题中的"protoc-3.19.1-linux-x86_64.zip"指的是Google开源的Protocol Buffers(简称protobuf)编译器protoc的3.19.1版本,针对Linux操作系统且适用于x86_64(64位)架构的安装包。protobuf是一种高效的数据序列化...

    PB 获取本地Mac和IP

    本文将详细讲解如何使用PB(可能是指Protocol Buffers或PowerBuilder等)在本地Mac(Media Access Control)和IP(Internet Protocol)地址获取方面实现这一功能。我们将探讨MAC地址和IP地址的概念,以及如何通过...

    protobuf-2.6.0以及protoc.exe

    2. 安装编译环境,例如在Windows上安装Visual Studio,在Linux或Mac上安装GCC等。 3. 配置和编译protobuf源码,生成库文件和protoc编译器。 4. 将你的.proto文件放在指定目录下。 5. 使用protoc编译.proto文件,例如...

    grpc测试工具bloomrpc

    gRPC使用Protocol Buffers作为其消息序列化机制,这使得它在跨平台通信中表现出色。然而,当开发和测试gRPC服务时,需要一个直观的工具来快速验证服务是否按预期工作,这就是BloomRPC的用途。 BloomRPC的主要特点...

    protobuf_net_for_unity 带unity工程例子,一看就懂

    4. **protobuf_net**:protobuf_net 是 Marc Gravell 开发的一个项目,它是 Protocol Buffers 在 .NET 平台上的实现,包括 C# 和 VB.NET。这个库允许开发者在 .NET 应用程序中使用 protobuf 协议,提供了与原始 ...

    protobuf.rar

    标题中的"protobuf.rar"表明这是一个关于Protocol Buffers(通常简称为Protobuf)的压缩文件,它是一个高效的数据序列化协议,由Google开发并开源。这个压缩包可能包含了不同版本的Protobuf编译器,即protoc,以及一...

    protobuff安装包

    wget https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protobuf-all-3.15.8.zip unzip protobuf-all-3.15.8.zip cd protobuf-3.15.8 ``` 接下来,配置、编译并安装protobuf: ```bash ./...

    iOS平台ProtocolBuf说明

    **iOS平台上的Protocol Buffers详解** Protocol Buffers(简称protobuf)是Google开发的一种数据序列化协议,用于高效、跨平台地存储和传输结构化数据。它与XML、JSON等传统数据格式相比,提供了更高的效率和更小的...

    开源项目-google-protobuf.zip

    描述中的"Release Protocol Buffers v3.0.0 路 google/protobuf 路 GitHub"表明这是protobuf的一个版本更新,具体是v3.0.0,发布在GitHub上,意味着可以在Google的protobuf仓库中找到这个版本的源代码和其他相关信息...

Global site tag (gtag.js) - Google Analytics