I'm getting this error for C++ library I'm using. It uses GNU Automake for building. Which flag(s) I should supply for the make
command to lower the target build platform to avoid seeing this warning in Xcode project where I'm trying to link against the library?
You need to set the compiler flag -mmacosx-version-min
to the version number of the SDK you want to build against. I don't use automake
, but in cmake
you'd set the variable CMAKE_OSX_DEPLOYMENT_TARGET
, and in qmake
you'd set the variable QMAKE_MACOSX_DEPLOYMENT_TARGET
.
As cbrnr answered, you have to use -mmacosx-version-min compiler flag. To pass compiler flag through make, you can use CXXFLAGS environment variable:
make CXXFLAGS="-mmacosx-version-min=10.10" <target or other make params>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With