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/

Mac 上编译MapBox Native gl相关推荐

  1. Mac上编译Linux内核时找不到ncurses

    Mac上编译Linux内核时找不到ncurses 前言 Linux源码零零散散看了一些,东西太多.今天突然有兴趣想去编译一下Linux内核,就去网上找了一些资料,由于我是用的Mac,然后并没有找到好的 ...

  2. 在M1 Mac上编译使用arm64原生go | Gopher Daily (2020.12.15) ʕ◔ϖ◔ʔ

    每日一谚:The interface is the source of all generality in the Go language(before go 1.18). Go技术专栏"改 ...

  3. [转] 在Mac上搭建React Native开发环境

    原文链接: http://blog.csdn.net/xiangzhihong8/article/details/53914336 概述 前面我们介绍过在window环境下开发React Native ...

  4. mac+php7+mysql.so_在Mac上编译安装PHP7的开发环境

    今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧... 首先你得去官网下载php7 beta1的版本 这里由 ...

  5. mac编译安装php环境,在Mac上编译安装PHP7的开发环境

    今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧... 首先你得去官网下载php7 beta1的版本 这里由 ...

  6. Mac上编译Android8.0+

    内容 介绍mac os10.12拉取android源码,并且编译后,刷入手机的过程. 下载的rom是android 8.1,手机是pixel 准备工作 硬盘大小 本人Mac磁盘空间只有256GB,而编 ...

  7. Mac上配置React Native

    ##1. 安装Homebrew(必装) Homebrew是Mac OSX上的一个软件包管理工具,能在Mac中方便的安装或者卸载软件. 在终端中输入如下命令来安装Homebrew ruby -e &qu ...

  8. Mac上编译Qt源码教程

    一.下载Qt安装包 此处推荐5.12.9版本 下载链接: 链接: https://pan.baidu.com/s/1X-7uePfAIY2psDR4X9F8gg密码: bgjo 原因:因为我自己用的是 ...

  9. Mac 上面编译POCO C++库

    POCO C++是一个开源的C++库,这个库的功能还挺多,包括socket,http,加密,xml解析等.我们游戏里面用到这个库,但没有在mac虚拟机中编译过所以需要在mac下重新编译一下这个库. 1 ...

最新文章

  1. 解决由于DNS解析导致Emacs启动巨慢的问题
  2. python太慢了-Python很慢?不一定哦
  3. 各类排序算法实现(亲测)
  4. 找对象不能只看TA的外表
  5. sqlserver数据库中char、varchar、text与nchar、nvarchar、ntext数据类型使用详解
  6. GameObject.Find 使用技巧
  7. spring_装配Bean
  8. java基础篇--------------配置jdk的环境变量
  9. Ubuntu18.04截屏编辑工具flameshot
  10. 22. linux 日志分析
  11. MySQL5.6.10的安装
  12. 为什么说bagging是减少variance,而boosting是减少bias?
  13. j2me解决模拟器乱码
  14. ps切图后 JAVA开发_PS切图工具
  15. ubuntu20.04离线安装rabbitvcs
  16. Windows2003终端服务器超出了最大允许连接数
  17. python办公自动化 使用openpyxl合并excel表格
  18. arm云服务器虚拟安卓,ARM搭建云手机
  19. IT面试:三十六计(10)入职前准备
  20. AlexNet -翻译

热门文章

  1. 给32位系统装8g内存条能用吗?为什么?
  2. JavaScript-深浅拷贝
  3. Node 学习 | Day03 express (初识Express、Express 路由、Express 中间件、使用 Express 写接口)
  4. 五款轻便的远程控制软件
  5. 基于ESP8266的遥控小车
  6. 看片神器人人视频APP突遭下架:上亿用户慌了!
  7. 利用Lambda表达式从实体集合中筛选出符合条件的实体集合
  8. 防复制防破解小区门禁梯控升级非联网CPU卡脱机写卡门禁梯控一卡通系统92HID623CPU V5.00操作说明之设备与楼栋单元设置
  9. 2022年09月编程语言排行榜
  10. 国外大学网上免费课程