ios實現mapbox源代碼編譯

一、下載源代碼

首先下載mapbox源代碼,源代碼地址:https://github.com/mapbox/mapbox-gl-native
下載完成後解壓到一個地方。

二、下載編譯需要的工具(依賴環境)

These dependencies are required for all operating systems and all platform targets.

Modern C++ compiler that supports -std=c++14
clang++ 3.5 or later or
g++-4.9 or later
CMake 3.1 or later (for build only)
cURL (for build only)
Node.js 4.2.1 or later (for build only)
pkg-config (for build only)

Note: We partially support C++14 because GCC 4.9 does not fully implement the final draft of the C++14 standard. More information in DEVELOPING.md.

下載地址詳見官方文檔:https://github.com/mapbox/mapbox-gl-native/blob/master/INSTALL.md

三、打開終端

cd 解壓源代碼的位置(直接將文件夾拖進來)
執行命令 make iproj
然後會等待較長的時間,因爲要下載一些編譯所需的壓縮包。

然後90%會遇到下載失敗的情況如圖:
這裏寫圖片描述
不要慌張繼續向下看。

四、重新下載下載失敗的文件

如圖:
請看上圖,下載失敗的文件會這麼打印信息,第二個框框爲文件地址,可以將其複製粘貼用其他下載器重新下載,而第一個紅色框框則爲失敗文件原本應當在的本地地址,你需要將下好的壓縮包解壓了放在指定文件夾底下,最外面的路徑如圖:
如圖:
*在headers底下按照錯誤信息路徑創建文件夾放置解壓後的壓縮包,完成後則在終端中重新執行步驟三,若還有下載失敗,重複執行步驟四,直到自動打開工程。
那麼恭喜你編譯成功了!

附帶:mapbox編譯源代碼運行後觸碰地圖崩潰的bug

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章