ProtocolBuffer for Objective-C 运行环境配置

转载 2013年12月05日 08:58:50

1,下载ProtocolBuffer包,并按照包中根目录下README.txt安装。

http://code.google.com/intl/zh-CN/apis/protocolbuffers/

当前最新版本2.4.1

最后make install后,会生成编译器protoc,并拷贝到/usr/local/bin目录下。

 

2,下载Objective-C compiler for ProtocolBuffer。

目前有两种类型的实现。

一个针对ProtocolBuffer2.2做修改,使最后生成的.proto文件编译器(protoc)支持Objective-C类型的文件输出。

它在这里:http://code.google.com/p/metasyntactic/wiki/ProtocolBuffers

另一个针对ProtocolBuffer2.3推出的plugin模式编写插件,以插件方式支持Objective-C类型的文件输出。

它在这里:https://github.com/booyah/protobuf-objc

我选用第二种方式,这也是Google推荐的方式。

git clone https://github.com/booyah/protobuf-objc.git

默认会在当前运行目录下创建protobuf-objc目录。进入该目录,并执行:

./autogen.sh

./configure

make

make install

最终生成的插件名字为protoc-gen-objc,会被安装到/usr/local/bin/目录下。

 

3,测试.proto文件编译。

随便写一个test.proto文件,并编译该文件。命令是:

protoc –objc_out=/Output/Directory/ test.proto

protoc会自动在/usr/local/bin/目录下寻找名为”protoc-gen-objc”的插件,并使用该插件编译.proto文件,最终生成两个文件:

test.pb.h

test.pb.m

这个步骤通过后,说明ProtocoBuffer Compiler for Objective-C可以正常工作了。

 

4,在Xcode4.3.1中使用ProtocolBuffer

将步骤2中protobuf-obj/src/runtime/Classes目录导入到Xcode项目中,导入时,选中”Copy items into destination group‘s folder(if needed)“。

导入位置选择项目根目录。导入完毕后,项目根目录下将会出现Classes目录。将该目录改名为ProtocolBuffers(注意最后的s):

mv Classes ProtocolBuffers

修改项目属性中”Build Setting——>Header Search Pathes”,将项目根目录“.”添加到头文件搜索路径中去。

这样ProtocolBuffer for Objective-C的工作环境就配置好了。

5,使用

将步骤3中编译输出的test.pb.h和test.pb.m添加到项目中,就可以直接使用了。

Windows下搭建Objective-C运行环境及语法高亮

1、安装Object-C的编译器 Objective-C的编译器有很多,本文介绍使用GnuStep,网址是http://www.gnustep.org/experience/Windows.html...
  • hexon804
  • hexon804
  • 2015年12月25日 10:47
  • 247

ProtocolBuffer for Objective-C 运行环境配置(真正测试过的)

还未完成验证,只是作为纪录,后续有时间完善 1、下载ProtocolBuffer包(2.5版本与下面的object-c插件不兼容,建议下载2.4.1版本的):             ...
  • muyu114
  • muyu114
  • 2015年06月16日 12:36
  • 1566

Windows下的Objective-C集成开发环境(IDE)的搭建

Windows下的Objective-C集成开发环境(IDE)的搭建 (一) Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Ob...
  • zwz1984
  • zwz1984
  • 2016年04月10日 10:08
  • 915

如何配置php运行环境

1.今天是我培训的第一天,本人写此博客,一部分是加深我对知识的记忆,一部分是希望能帮助到一些和我一样的初学者,文章内容可能有不准确的地方,敬请谅解 2.废话不多说,开始做准备工作,我所安装的版本是 ...
  • qq_27916657
  • qq_27916657
  • 2016年05月27日 00:19
  • 5177

Tomcat7.0运行环境配置

Tomcat启动不了, 点击一闪已过 , 找不到环境,Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At...
  • bob_Xing_Yang
  • bob_Xing_Yang
  • 2016年10月12日 18:35
  • 603

webapp运行环境配置

一、原生应用的编译、打包工具: 1.1 比如IOS,必须在apple机器上才行。使用开发ios的那一套编译器 1.2 android,在机器上安装Android的一套编译器:比如AndroidSDK,...
  • u013909970
  • u013909970
  • 2015年12月16日 14:51
  • 910

Windows下安装Objective-C开发环境

Windows下安装Object-C开发环境   用GNUstep在windows下模拟object c开发环境。 官方网址:http://www.gnustep.org/ 百度云下载: 链接:htt...
  • u014335219
  • u014335219
  • 2015年05月10日 11:53
  • 2332

安装JAVA运行环境步骤

安装JAVA运行环境步骤: 第一步:    下载安装JDK即JAVA运行环境; 1>                        到sun官方网站下载JDK;网址:http://java.sun....
  • yihu0817
  • yihu0817
  • 2014年12月16日 20:31
  • 769

php运行环境安装与配置nginx

本教程主要针对于ubuntu安装PHP以及相应包sudo apt-get install php5-fpm sudo apt-get install php5-mysql sudo apt-get i...
  • T1DMzks
  • T1DMzks
  • 2016年11月30日 00:04
  • 852

C#通过csc运行c#程序包括环境配置

首先我们得学会使用框架自带的CSC编辑器进行c#的编辑,首先是配置环境,我们如果就是想在cmd的命令窗口下进行编辑,我们得安装啦.net framework 然后找到     c:\WINDOWS\M...
  • qq_26816591
  • qq_26816591
  • 2016年09月09日 18:48
  • 1286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ProtocolBuffer for Objective-C 运行环境配置
举报原因:
原因补充:

(最多只允许输入30个字)