当与SDK 10.15一起使用时,MacOS 10.15 SDK不会将LC_VERSION_MIN_MACOSX添加到二进制文件中

时间:2019-12-30 06:48:41

标签: c++ xcode clang

与SDK 10.15一起使用时,MacOS 10.15 SDK不会将LC_VERSION_MIN_MACOSX添加到二进制文件中。

由于这个原因,Apple不允许在二进制文件中没有“ LC_VERSION_MIN_MACOSX”的情况下提交Mac Catalyst框架。

要复制它,可以使用:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ hello.cpp -o myapp -mmacosx-version-min=10.9

并检查:

otool -l myapp | grep LC_VERSION

输出为:

cmd LC_VERSION_MIN_MACOSX

但是当我将SDK版本更改为10.15时,LC_VERSION_MIN_MACOSX信息不存在。

我该如何解决?

谢谢。

0 个答案:

没有答案