Support macOS ARM64 (Apple Silicon)
See original GitHub issueIs your feature request related to a problem? Please describe
Not a problem. Enhancement.
Describe the solution you’d like
- Generate a build variant for
osx-arm64
.
Describe alternatives you’ve considered
None available
Additional context
If the build system for the native shared libraries uses the XCode toolchain on macOS, this enhancement should be trivial to produce.
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:26 (9 by maintainers)
Top Results From Across the Web
Mac computers with Apple silicon
Mac computers with Apple silicon: MacBook Pro introduced in 2021 or later, plus MacBook Pro (13-inch, M1, 2020); MacBook Air introduced in ...
Read more >Porting Your macOS Apps to Apple Silicon
Overview. Port your existing macOS app to Apple silicon by creating a universal binary and modifying your code to handle architectural differences.
Read more >Addressing Architectural Differences in Your macOS Code
Fix problems that stem from architectural differences between Apple silicon and Intel-based Mac computers.
Read more >Building a Universal macOS Binary
A universal binary runs natively on both Apple silicon and Intel-based Mac computers, ... Universal macOS apps support the arm64 and x86_64 architectures, ......
Read more >Mac transition to Apple silicon
All Apple apps included with macOS Big Sur are compatible with x86-64 and ARM architectures. Many third-party apps are similarly being made dual-platform, ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I have an Apple M1 and a project that utilize Magick.NET. I’m getting an error at runtime and was hoping someone can point me to the right direction to resolve.
Please note: we only get the error when running on dotnet 6.0 with Apple M1. Running on dotnet 5.0 with x64 is fine.
In my csproj file, I have the following defined
At rumtime, we get this error
The line of code that throw the error is
It looks like it trying to find the file
Magick.Native-Q8-x64.dll
. Not sure why, our project is referencingMagick.NET-Q8-AnyCPU
It very much should. Assuming @dlemstra uses “standard” macOS tools to build the native bits, it should be pretty simple to just add the
arm64
target and it should build the same.For building, you don’t even need an Apple Silicon machine; just their latest OS (Big Sur).
I may take a stab at it this week.