從 https://github.com/NetEase/libpomelo 下載最新版,解壓,進入目錄編譯靜態庫
./pomelo_gyp -DTO=ios./build_ios./build_iossim
分別產生了ios裝置(arm)和ios虛擬機器(i386)的靜態庫,用lipo把兩個打包在一起:
lipo -create ./build/Default-iphoneos/libpomelo.a ./build/Default-iphonesimulator/libpomelo.a -output libpomelo.alipo -create ./deps/jansson/build/Default-iphoneos/libjansson.a ./deps/jansson/build/Default-iphonesimulator/libjansson.a -output libjansson.alipo -create ./deps/uv/build/Default-iphoneos/libuv.a ./deps/uv/build/Default-iphonesimulator/libuv.a -output libuv.a
在xcode中開啟cocos2d-x 項目,在項目target “Build Phases"將產生的3個 .a 靜態庫檔案加入到 "Link Binary With Libraries" 裡;
在"Build Settings" 的 “Header Search Paths” 裡加入三個目錄:
libpomelo/include
libpomelo/deps/jansson/src
libpomelo/deps/uv/include
注意目錄的絕對和相對位置
這樣就可以同時在真機和模擬器裡調用libpomelo靜態庫了。
(為方便項目共用可以把 .a 靜態庫檔案和 .h 標頭檔都拷貝到項目 libs/libpomelo 裡)
轉帖:http://blog.csdn.net/aryang/article/details/8875603