Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows arm64 build instructions #11624

Closed
sdmaclea opened this issue Dec 6, 2018 · 1 comment
Closed

Windows arm64 build instructions #11624

sdmaclea opened this issue Dec 6, 2018 · 1 comment
Labels
arch-arm64 area-Infrastructure-coreclr documentation Documentation bug or enhancement, does not impact product or test code good first issue Issue should be easy to implement, good for first-time contributors help wanted [up-for-grabs] Good issue for external contributors
Milestone

Comments

@sdmaclea
Copy link
Contributor

sdmaclea commented Dec 6, 2018

It would be nice to update Documentation/building/windows-instructions.md to include arm64 build instructions (prerequisites)

@BruceForstall mentioned a few prerequisites in dotnet/coreclr#18817

@tannergooding
Copy link
Member

This would definitely be beneficial.

I picked up a Windows 10 on ARM device and would like to be able to build and test CoreCLR locally.

I had initially tried to just use the x86 emulation layer and it mostly works. That is, you can install Visual Studio 2019, CMake, Python, etc and build things locally, but there seem to be a few minor pain points.

  • Initializing Build Tools currently fails if your host processor is ARM64 as they think it isn't required. Removing the checks from init-buildtools.cmd allows this to work
  • Crossgen currently fails as it tries to use the x64 Crossgen, but the emulation layer only supports 32-bit

Ideally, building using the x86 emulation layer would "just work" and more ideally, we would remove dependencies on the x86 emulation layer where possible.

It would also be nice if we could have nightlies available on dotnet/core-sdk so that way changes can be tested without needing to compile locally.

@msftgits msftgits transferred this issue from dotnet/coreclr Jan 31, 2020
@msftgits msftgits added this to the Future milestone Jan 31, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Jul 11, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-arm64 area-Infrastructure-coreclr documentation Documentation bug or enhancement, does not impact product or test code good first issue Issue should be easy to implement, good for first-time contributors help wanted [up-for-grabs] Good issue for external contributors
Projects
None yet
Development

No branches or pull requests

3 participants