QGIS for Android 開發:4、編譯後的反思

        2013年12月,QT 5.2 跨平臺應用框架正式版發佈了,該版本最值得關注的就是增長對 Android 和 iOS 開發的支持,同時提供了 Windows RT 開發的預覽支持,發佈了新的 Qt 移動版專用包android

        根據官方qgis android提供的信息,判斷時間節點在2017年份左右,因此使用依賴的庫應該使用在此以前的版本,過於新的版本在版本兼容依賴上會產生較多的影響。ubuntu

        Ubuntu :ubuntu-16.04.5-desktop-amd64.iso (建議安裝gcc 5.4 版本和cmake 3.8版本須要相互兼容)架構

        VM:VMware-workstation-full-14.1.1.28517框架

       老版本使用QGIS-Android編譯,然而針對現有的更新平臺都不及時,若是選擇老平臺開發能夠考慮,但考慮到軟件系統更新兼容性問題,放棄QGIS-Android中的編譯方法,使用OSGeo4A進行編譯調試安裝。目前官方沒有使用Android NDK開發環境,而是CrystaxNDK,一款很是犀利的編譯庫,畢竟是黑客帝國的產物,若是可以拿到CrystaxNDK,編譯過程事半功倍。雖然公司國外有分部可是協調幫助仍是超級無奈。於是仍是很是感謝遠在重洋以外的好友的鼎力協助。spa

        編譯過程當中之間看控制面板的輸出便可,至於CMakeError.log信息,等徹底編譯成功在進行補充,由於有CMakeError.log也能編譯成功。調試

       千萬不要被網上那些已通過時博文干擾,畢竟時間是寶貴的,生命是本身的。資源

       後來發現編譯真的不是很難,難的是語言,看國外的文檔,一直半解,看國內的文檔,千篇一概,資源過分重載,互聯網免費的時代,紅利逐漸褪去,剩下的就是資本市場。開發

      感慨一下,雖然公司都是業內領先的,可是軟件研發水平堪憂,不談架構,不談思想,不談原理,只談實現,只談成果。技術得不到提高,終將沒法支撐日益膨脹的互聯網、物聯網勢頭。最後出現企業後期疲軟,沒法再創新高。究其原因仍是體制、制度的不完善吧。文檔

相關文章
相關標籤/搜索