| |
| Posted by Guillaume Piolat in reply to MichaelBi | PermalinkReply |
|
Guillaume Piolat
Posted in reply to MichaelBi
| On Thursday, 25 August 2022 at 14:19:47 UTC, MichaelBi wrote:
> I downloaded the new dmd 2.1 on Mac, but with fail message of "unsupported Arch arm64". how can I do? thanks.
Step 1
Get LDC here: https://github.com/ldc-developers/ldc/releases
-
If you are running on Apple Silicon, be sure to use the Universal LDC package (for LDC version >= 1.30).
-
If the "Universal" build is not available, use the x86_64 LDC package instead. (for LDC version < 1.30).
Those builds are cross-compilers, able to target both x86_64 and arm64, with flags -a x86_64-apple-macos and -a arm64-apple-macos respectively.
Step 2
Make sure you are using the dub and ldc2 executable from those builds. Please install Xcode 12.2+ to.
$ sudo ln -s /my/absolute/path/to/ldc-xxx/bin/ldc2 /usr/local/bin/ldc2
$ sudo ln -s /my/absolute/path/to/ldc-xxx/bin/dub /usr/local/bin/dub
- build a x86_64 program with:
dub -a x86_64-apple-macos
- build an arm64 program with:
dub -a arm64-apple-macos
|