Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

[Qt] Building the Qt SDK for use on iOS and Android #5759

Closed
bernhardHartleb opened this issue Jul 22, 2016 · 1 comment
Closed

[Qt] Building the Qt SDK for use on iOS and Android #5759

bernhardHartleb opened this issue Jul 22, 2016 · 1 comment

Comments

@bernhardHartleb
Copy link

bernhardHartleb commented Jul 22, 2016

Hello, first of all thank you for supporting Qt! We were able to build and test the Mapbox QML components on x86 Linux quickly with only minor build issues.

The problem started when trying to build the qt-qml-app target for iOS.
It seems that building the qt-lib for iOS is simply not supported yet.

Unfortunately we were not able to add this ourselves, as the build system is quite complex.
My impression is that somebody with better knowledge could accomplish this with moderate effort.

Android was not tested yet, but I think there will be similar issues as on iOS:

  • Wrong dependencies in platform/qt/scripts/ configure.sh
  • No mason binaries for the nunicode-1.6 dependency and maybe others
  • Missing handling for iOS / Xcode / Android NDK in the build system

Please add support for building the Qt SDK on iOS and Android, so that we can integrate Mapbox in our cross-platform applications.

Thanks!

@friedbunny
Copy link
Contributor

Hi, @bernhardHartleb! Thanks for your enthusiastic request. For background, you may be interested in reading #1286.

Though it may be technically possible to build mobile Qt SDKs, our native iOS and Android SDKs will remain the best way to integrate Mapbox on those platforms.

Maintaining parallel Qt SDKs would be duplicative work that our small team cannot justify. Contributors here already spend a great deal of effort developing and tuning our mobile SDKs, where the vast majority of users will receive the greatest benefit. For similar reasons, we do not officially support Xamarin, Cordova, and other hybrid/pseudo-hybrid frameworks.

All of that said, @brunoabinader and @tmpsantos continue to improve the general Qt build environment: #5757 removes nunicode, while the switch to CMake in #5359 should make compilation more broadly compatible.

We enjoy tinkering on other platforms and encourage outside developers to do the same. Third-party hybrid support exists and I’m sure we’d be interested to see you or someone else develop and maintain a similar presence on Qt.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants