大家好,事隔一年,终于有心情再次写BLOG,今天尝试了在 object-c下编译protocolbuf proto文件,之前做过用GOOGLEBUF编译JAVA(ANDROID) C# ,其实大体一致,根据官网的说明可以很快成功,只是英文太难读,所以记录下来方便只爱好中文的朋友:)
1.下载 http://code.google.com/p/metasyntactic/wiki/ProtocolBuffers ProtocolBuffers-2.2.0-Source.tar.gz
2.如果你的MAC是新买的,那么你需要一个工具方便你解压GIZ文件,推荐Unarchiver
3.如果你的MAC是新买的,那么你需要先装XCODE,因为后面的命令需要它。目前官方最新的是4.2,不过我下载超级慢,推荐去民间找个GM版的吧,115网盘上有个很好的。
4.好了,准备工作都OK,打开终端,进入到protocolbuffers目录,然后运行
$./autogen.sh
$./configure
$make 这里如果对unix的不熟悉的朋友花几分钟去了解一下基本知识吧
5.OK上面的工作如果都成功了,那就继续 在examples目录下有例子程序 addressbook.proto 找出来,打开SRC目录
新建两个目录 src 和 build/gen
6.终端上进入src目录,然后输入下面的命令
./protoc --proto_path=src --objc_out=build/gen src/addressbook.proto
这样就可以了,你可以在 build/gen下找到生成的obj-c文件
7.如果没有成功,看错误提示,一般都是目录不对,找不到文件之类的。
8.如果还是搞不定,QQ:346685272 联系我