ProtocolBuffer Mac安装步骤
2015-09-23 10:34
399 查看
ProtocolBuffer Mac安装步骤
一、安装ProtocolBuffer
*********************附下载地址****************************
ProtocolBuffer2.4.1下载地址
翻墙
http://code.google.com/p/protobuf/downloads/list
国内
http://download.csdn.net/download/esrrhs/3535048
*****************************************************
下载之后,进入压缩包所在文件夹,
如果xcode5.0以上编译,需要修改安装文件,找到文件src/google/protobuf/message.cc,在文件的第一个#include之上的一行,加入#include<istream>
解压,打开终端执行
cd protobuf-2.4.1
./configure --prefix=/usr/local
make
sudo make install
PS:这里会提示输入密码,输入登录密码即可,密码不可见。
如果编译报错
xcrun: error: active developer path("/Users/apple/Desktop/Xcode5.app/Contents/Developer") does notexist, use xcode-select to change
请执行
sudo xcode-select -switch/Applications/Xcode(你的xcode名字).app/Contents/Developer
安装成功,只支持Java、C++、Python,下面添加Object-C支持
二、安装automake工具脚本
执行./autogen.sh
之前需要安装下边4个工具脚本。
打开终端,进入某个文件夹,执行:
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/m4/m4-1.4.13.tar.gz
tar -xzvf m4-1.4.13.tar.gz
cd m4-1.4.13
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
tar -xzvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/automake/automake-1.11.tar.gz
tar -xzvf automake-1.11.tar.gz
cd automake-1.11
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
tar -xzvf libtool-2.2.6b.tar.gz
cd libtool-2.2.6b
./configure --prefix=/usr/local
make
sudo make install
三、配置ProtocolBuffer在Objective-C上的代码生成器
针对ProtocolBuffer推出的plugin模式编写插件,以插件方式(2.5不兼容,请使用2.3或者2.4)支持Objective-C类型的文件输出。
它在这里:https://github.com/booyah/protobuf-objc
下载zip或者终端命令
git clone https://github.com/booyah/protobuf-objc.git
默认会在当前运行目录下创建protobuf-objc目录。
这里请先看第三部分,
进入该目录,并执行:
./autogen.sh
./configure --prefix=/usr/local
make
sudo make install
最终生成的插件名字为protoc-gen-objc,会被安装到/usr/local/bin/目录下。
生成objc代码 protoc --plugin=/usr/local/bin/protoc-gen-objc person.proto --objc_out=/Users/xiaohua/Desktop/Gen
一、安装ProtocolBuffer
*********************附下载地址****************************
ProtocolBuffer2.4.1下载地址
翻墙
http://code.google.com/p/protobuf/downloads/list
国内
http://download.csdn.net/download/esrrhs/3535048
*****************************************************
下载之后,进入压缩包所在文件夹,
如果xcode5.0以上编译,需要修改安装文件,找到文件src/google/protobuf/message.cc,在文件的第一个#include之上的一行,加入#include<istream>
解压,打开终端执行
cd protobuf-2.4.1
./configure --prefix=/usr/local
make
sudo make install
PS:这里会提示输入密码,输入登录密码即可,密码不可见。
如果编译报错
xcrun: error: active developer path("/Users/apple/Desktop/Xcode5.app/Contents/Developer") does notexist, use xcode-select to change
请执行
sudo xcode-select -switch/Applications/Xcode(你的xcode名字).app/Contents/Developer
安装成功,只支持Java、C++、Python,下面添加Object-C支持
二、安装automake工具脚本
执行./autogen.sh
之前需要安装下边4个工具脚本。
打开终端,进入某个文件夹,执行:
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/m4/m4-1.4.13.tar.gz
tar -xzvf m4-1.4.13.tar.gz
cd m4-1.4.13
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
tar -xzvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/automake/automake-1.11.tar.gz
tar -xzvf automake-1.11.tar.gz
cd automake-1.11
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors. href="http://kernel.org/" target=_blank>kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
tar -xzvf libtool-2.2.6b.tar.gz
cd libtool-2.2.6b
./configure --prefix=/usr/local
make
sudo make install
三、配置ProtocolBuffer在Objective-C上的代码生成器
针对ProtocolBuffer推出的plugin模式编写插件,以插件方式(2.5不兼容,请使用2.3或者2.4)支持Objective-C类型的文件输出。
它在这里:https://github.com/booyah/protobuf-objc
下载zip或者终端命令
git clone https://github.com/booyah/protobuf-objc.git
默认会在当前运行目录下创建protobuf-objc目录。
这里请先看第三部分,
进入该目录,并执行:
./autogen.sh
./configure --prefix=/usr/local
make
sudo make install
最终生成的插件名字为protoc-gen-objc,会被安装到/usr/local/bin/目录下。
生成objc代码 protoc --plugin=/usr/local/bin/protoc-gen-objc person.proto --objc_out=/Users/xiaohua/Desktop/Gen
相关文章推荐
- 从源码安装Mysql/Percona 5.5
- 什么是Mac OS X?跟Linux有什么区别
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 解决vc中unable to connect to the MKS:Internal error问题
- Linux vs Mac:Linux 比 Mac 好的 7 个原因
- 杰奇一些安装详细说明文件,比官方更细
- 无线网卡安装DIY
- 网卡安装常见问题精解
- DB2数据库的安装
- CentOS下DB2数据库安装过程详解
- ghost安装系统软件硬盘安装器 安装ghost图文教程
- CentOS 6.3下编译安装Ruby 2.0笔记
- 苹果mac OS X上安装metasploit
- FREEBSD安装POSTGRESQL笔记
- Redis总结笔记(一):安装和常用命令
- FreeBSD 6.2 安装全程图解教程
- 安装Apache和PHP的一些补充
- Validation of viewstate MAC failed.的解决方法