您好,登錄后才能下訂單哦!
一、安裝ProtocolBuffer
*********************附下載地址****************************
ProtocolBuffer2.4.1下載地址
×××
http://code.google.com/p/protobuf/downloads/list
國內
http://pan.baidu.com/s/1lgGn8
*****************************************************
下載之后,進入壓縮包所在文件夾,
如果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 not exist,use xcode-select to change
請執行
sudo xcode-select -switch/Applications/Xcode(你的xcode名字).app/Contents/Developer
安裝成功,只支持Java、C++、Python,下面添加Object-C支持
二、配置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/目錄下。
三、安裝automake工具腳本
執行./autogen.sh
會發現報錯了,需要安裝下邊4個工具腳本。
打開終端,進入某個文件夾,執行:
curl -O http://mirrors.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.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.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.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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。