1. 下载pomelo
下载地址:https://github.com/NetEase/libpomelo
2.下载gyp
进入解压后的libpomelo目录下,执行
Svn checkout http://gyp.googlecode.com/svn/trunk/gyp-read-only
3.编译静态库
在libpomelo目录下,执行
./gyp-read-only/gyp_main.py空格--depth=.空格pomelo.gyp空格–Dlibrary=static_library空格-DTO=ios
(关于gyp就是相当于make文件的一个执行文件,直接用gyp_main.py --help看看说明就行)
Ps:depth前面是两个横线
在执行./build_ios和./build_iossim
一共生成6个静态库文件
Libpomelo/build/Default-iphonesimulator/libpomelo.a
Libpomelo/build/Default-iphoneos/libpomelo.a
Libpomelo/deps/jansson/build/Default-iphonesimulator/libjansson.a
Libpomelo/deps/jansson/build/Default-iphoneos/libjansson.a
Libpomelo/deps/uv/build/Default-iphoneos/libuv.a
Libpomelo/deps/uv/build/Default-iphoneos/libuv.a
4.合并同名静态库
在libpomelo目录下
l 合并libpomelo.a
Lipo空格-create空格./build/default-iphonesimulator/libpomelo.a空格./build/default-iphoneos/libpomelo.a空格–output空格libpomelo.a
l 合并libjansson.a
Lipo空格-create空格./deps/jansson/build/default-iphonesimulator/libjansson.a空格./deps/jansson/build/default-iphoneos/libjansson.a空格–output空格libjansson.a
l 合并 libuv.a
Lipo空格-create空格./deps/uv/build/default-iphonesimulator/libuv.a空格./deps/uv/build/default-iphoneos/libuv.a空格–output空格libuv.a
5.加入到Xcode中
直接拖拽copy进去就行,具体根据情况自己定
配置:
在build Phases->Link Binary With Libraries 加入那三个编译好的静态库文件(最好放在libpomelo文件夹中一起放着)
在build setting->Search Path->User Header Search Paths 中加入头文件地址注意相对路径,
项目地址可以看默认的里面有个$(PROJECT_NAME)就是项目目录,这里写的是物理路径。
其他问题根据错误提示自己在调整