Compiling for Mac Intel and Mac M1
-
OK so I have an Intel Mac running Mojave, and XCode 10.2.1 - so I'm all good for making an intel-only plugin set, but I'm thinking of trying this new-fangled build process that will build me M1 and Intel plugins in the same image....
So what do I need - I think I need XCode 11.something at least.
Assume I'm a complete Mac numpty....because I am...
-
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
Xcode 12.2 and later is a requirement for building universal binaries.
-
@d-healey ok so XCode 12.2 - do I need to do anything else?
Any link to XCode 12.2 anyone....
-
-
@Christoph-Hart thanks... but in todays other UB thread I discover my OS will need a major uplift too....<sad face>
-
@Lindon FYI, I also upgraded my MacMini 2018 i7 from Mojave to Monterey and the entire build process worked smoothly.
-
I gotta get you guys on the Proxmox train. My PC has virtually every OS on it.
-
@dustbro How does it compare with QEMU?
-
@d-healey QEMU is a type 2 hypervisor, so it runs virtual machines within another OS to perform it's emulation. Proxmox is a type 1 hypervisor which essentially divides up the actual hardware on the system and gives it to a specific virtual machine. You'll have near-bare metal performance with Type 1.
-
@dustbro What's the advantage of type 1 over dual/multi booting? Is it that it can emulate different architectures?
-
@d-healey The biggest advantage over dual/multi boot is the ability to use multiple OS simultaneously. On my rig I can render GUI on my Win VM while exporting VST on my Mac VM while tinkering with DSP on my Linux VM. You can use GPU passthru to port each VM to their own monitor, or access them via web interface. System backups and snapshots are automated.
My favorite usage is to create "virgin" machines to test with. That way you can see how your projects function on a system independent of your design rig. -
@dustbro Sounds like I'll have to get familiar with this
-
@d-healey I'll return the favor and make a video :beaming_face_with_smiling_eyes: