We have an application and we’re trying to target macOS versions below 10.11. I can’t find any documentation that suggests we shouldn’t be able to do that.
However, if I set
CMAKE_OSX_DEPLOYMENT_TARGET to e.g.
"10.10", the application fails to link due to missing symbols.
Examples of symbols that are not found include
_AudioComponentCopyName (available since 10.6),
_AudioUnitGetParameter (available since 10.0),
_MusicDeviceMIDIEvent (available since 10.0).
Looking at the link command, the only difference between a successful build and a faililng one is this flag:
-mmacosx-version-min=10.10, so I’m not sure if it’s a JUCE thing or some other flag that I’m missing. I should be able to target platforms well below 10.11, right?
Has anyone had success doing this?