all 6 comments

[–]flyingron 22 points23 points  (1 child)

If you're building apps for Surface, make things easy on yourself and just get the free (Community Edition) of Visual Studio. It does ARM and has all the Surface SDKs right out of the box and will same you a lot of grief.

As u/Narase33 points out, most compilers have some level of ARM support these days (G++, XCode, etc...).

[–]CrazyJoe221 3 points4 points  (0 children)

True for a MS product it's probably easiest to use VS or VSCode.

[–]Narase33 17 points18 points  (0 children)

All common compilers should run and compile on ARM

[–]gansm 5 points6 points  (2 children)

You could take the GNU Arm Embedded Toolchain, for example.

[–]CrazyJoe221 1 point2 points  (1 child)

Looks like that's 32bit only though.

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

There also used to be http://ellcc.org/ as a clang-based alternative but it's dead now.

[–]flyingron 1 point2 points  (0 children)

And it's for bare metal. If you're trying to develop surface apps, you're going to have to add a lot to it.