MapBox GitHub地址:https://github.com/mapbox/mapbox-gl-native
环境准备:
首先最好保证机器上装的是最新的xcode
然后安装pkg-config libtool automake 建议先安装homebrew 然后再通过homebrew安装他们
安装homebrew 命令如下
$curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
安装成功后 就可以继续安装上述的三个工具了
$brew install pkg-config
$brew install libtool
$brew install automake
Android 编译:
编译Android环境的时候 需要jdk的版本是1.8 ,由于macos 自带的jdk是1.6的 所以需要升级 到1.8(很关键)
然后配置一下环境变量值 ANDROID_HOME=‘你androidsdk路径‘
完成环境配置后 就可以开始make了 cd到mapbox native gl的目录下 直接make android(由于要下很多依赖库 所以需要很长时间 需要保证网络足够的畅通(很关键))
经过漫长的编译后 当出现:BUILD SUCCESSFUL 就表示编译成功了
IOS 编译:
先安装 xcpretty : sudo gem install xcpretty 或者 curl -LsSf https://github.com/supermarin/xcpretty/tarball/master | sudo tar xvz -C/usr/local --strip 1
ios工程也可以通过cmake 直接生成
https://github.com/mapbox/mapbox-gl-native/blob/master/INSTALL.md
mapbox iossdk 官方文档
https://www.mapbox.com/ios-sdk/