1.去下载protobuf
https://github.com/google/protobuf
2.进入下载的包的解压目录
3.生成config脚本,执行如下命令
$ ./autogen.sh 不过基本上你会碰到一个问题,就是提示下载Google Mock1.7,而且默认的下载路径基本上没啥效果,无论你翻不翻墙都一样 4.下载gmock 官方路径:http://code.google.com/p/googlemock/ (没个毛用,建议不要使用) 第三方路径:https://github.com/paulsapps/gmock-1.7.0 下载完成后解压,将解压的文件放到protobuf编译文件的本目录,并且
以gmock
作为源码根目录 5.继续执行
$ ./autogen.sh
6.这次基本上就ok了,然后执行在这个过程中,默认是安装在root权限的/usr/lib路径下,需要root权限,而且安装后是系统所有的用户都可以使用;$ ./configure $ make $ make check $ make install
如果需要只在当前用户使用,那么命令改为./configure
剩下的命令同上$ ./configure --prefix=/Users/username/protobuf
基本上可以编译通过了
7.找个文件测试下
protoc ./*.proto --objc_out=./
如果没有问题那么就ok了
如果出现问题,重新清理你的安装路径,及编译文件,重新来一回