Troubleshooting Debug on OSX ARM64

From PMDOWiki
Revision as of 22:17, 8 November 2024 by IDK (talk | contribs) (first post)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Starting with apple M1, all mac OSes run on ARM64. Existing x64 programs can still work on it thanks to rosetta, and indeed published versions of PMDO for oxs-x64 work just fine.

However, building and debugging PMDO becomes confusing, as the build toolchain and the IDE may try to use the arm64 version instead of x64. It may build the arm64 version, or debug an x64 build as if it were arm64. Additionally, arm64 libraries are missing and thus cannot be run (at least not without building every dependency for arm64).

This page goes over the troubleshooting process for getting PMDO to debug on OSX-ARM64. It is currently unresolved.

VS Code

Rider