[Development] Support for Windows Arm64 Desktop Target

Thomas Miller thomaslmiller91 at gmail.com
Fri Jul 20 20:08:57 CEST 2018


Thanks Maurice. I'll keep working on the changes and put them up for review
when they're ready.

Quick question though that I haven't seen addressed in the docs:
What's the best way to set up a review with changes in multiple submodules?
Should I just push changes for 1 submodule at a time?

Thanks,
Thomas

On Thu, Jul 19, 2018 at 10:13 PM, Maurice Kalinowski <
Maurice.Kalinowski at qt.io> wrote:

> Hi Thomas,
>
>
>
> Thanks for looking into this. In case your patches are ready, we’d be
> eager to review them following our guidelines at
>
> https://wiki.qt.io/Qt_Contribution_Guidelines
>
> https://wiki.qt.io/Setting_up_Gerrit
>
>
>
> Talking about installers, that might be more complicated. For Windows we
> provide a huge amount of platforms already and simply put, it depends on
> the usage share of a platform to be part of the installer. For instance
> there has been discussions on when we can remove MSVC2015 versions to have
> both x86 and x64 versions in the installer.
>
>
>
> However, not being available in the installer does not have an impact on
> the level of support by Qt.
>
>
>
> BR,
>
> Maurice
>
>
>
>
>
> *From:* Development [mailto:development-bounces+maurice.kalinowski=
> qt.io at qt-project.org] *On Behalf Of *Thomas Miller
> *Sent:* Friday, July 20, 2018 2:02 AM
> *To:* development at qt-project.org
> *Subject:* [Development] Support for Windows Arm64 Desktop Target
>
>
>
> Hi,
>
> I’m a dev at Microsoft and recently I’ve been experimenting with building
> a Qt distribution that targets Arm64 Windows Desktop.
>
> I wanted to know if changes to the Qt codebase to support an arm64 Windows
> desktop app would be accepted into the project and if so, what it would
> take to add this distribution as an option to the Qt installer?
>
> I’ve had some success modifying the 5.10.1 codebase to build a
> distribution that targets arm64 apps and I was able to build the notepad
> example on my amd64 dev machine and run it on one of my arm64 devices.
>
> Basically, I started with this patch: https://gist.github.com/tycho/
> 3ce679850a03a39d8c174ac05af56214 and then modified the msvc makefile
> generator so that I could target arm64 desktop cross platform. Like the arm
> winrt configuration but targeting arm64 desktop instead of arm Windows
> store.
>
> I also modified windeployqt.exe to look at the architecture of the
> specified binaries instead of just the address width, so we don’t package
> amd64 dlls alongside arm64 executables.
>
> I ported these changes (which I’m sure will require some iterations) to
> the dev branch and am currently building them. The diff for that is here:
> https://gist.github.com/thomaslmiller/b97bc7c7905f6e5fdfb93ee71e2a2fc5 in
> case anyone wants to look at it.
>
> Thanks,
> Thomas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20180720/a7549f1c/attachment.html>


More information about the Development mailing list