I spent the last day working my first Juce app It’s a simple thing for firmware updates of my controllers. It has been a great learning process and it all works as I want.
But I am having issues with running this app on Mac OS 10.15. When I am trying to run my application on a 10.15 Mac, it won’t run telling me that Big Sur is the minimum requirements.
The context:
I am using Juce 8
Development is made on Mac OS 15.1 with Xcode 16.2 (not much choices on the xcode version)
What I checked/tried:
Added -Wl and -ld_classic in the Extra Compiler Flags field
The Juce Mac OS Deployment Target is on 10.13
I cross checked that in Xcode → Build Settings → Mac OS Deployment Target
As well as Xcode → General → Minimum Deployment Target
Made a new application project running only the hello world example → same problem
Tried the latest Juce 7 and an older version as well → same problem
I built the xcode project on said 10.15 Mac with Xcode 12.5 and Juce 8 → problem solved
Of course I could keep developing the project on the old 10.15 Mac. But ideally I would keep developing on my modern M4 Mac :S
You could try using a Virtual Machine on your M4 Mac. VirtualBuddy seems perfect for this (but I haven’t tried it myself). EDIT: You can’t run macOS 10.15 Catalina on your M4 (not even within a VM), but you can run macOS 12, on which in turn Xcode 12.5.1 should run.
Did you check if you have the build set to ‘My Mac’ or ‘Any Mac’? My Mac may result in building just for the current OS on your system - I’m not 100% sure.. but that does also definitely block building for x86 if you are on a Mac Silicon system. I’m building for targets as low as 10.13/Intel and when doing a release to customers I need to select ‘Any Mac’.