Как исправить предупреждение о связывании с lazydylib.o, «созданным для более новой версии OSX»? - PullRequest
0 голосов
/ 10 октября 2018

Я только начал использовать опцию -lazy_library для ld при создании общей библиотеки.Я получаю следующее предупреждение:

ld: warning: object file (/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/lib/lazydylib1.o) was built for newer OSX version (10.14) than being linked (10.11)

Как я могу исправить это предупреждение или заставить его замолчать, если я могу спокойно его игнорировать?

Насколько я могувидите, что в Xcode нет выбора SDK, он просто использует тот, который был в комплекте.Действительно, 10.14 является единственным «OSX» SDK в Xcode 10. Поэтому моя библиотека создается с SDK 10.14, хотя она действительно имеет цель развертывания 10.11.

В случае необходимости библиотека связана с-lazy_library был построен с SDK 10.14 и имеет цель развертывания 10.12.

...