Разница между фазами сборки -> Бинарная связь с библиотеками или Настройки сборки -> Флажки компоновщика
В чем разница между этапами сборки -> связать двоичные файлы с библиотеками или параметры сборки -> флаги компоновщика?
Первый, похоже, не позволяет вам выбирать между Debug и Release, и указанные в нем фреймворки также не соответствуют последним.
Примечание: я проверил существующие сообщения на SO, не нашел ни одного, который точно отвечает на это.
1 ответ
Xcode переводит библиотеки в Build Phases – Link Binary With Libraries
в флаги компоновщика: -lsome
или же -framework Some
,
Build Phases
это несколько абстрактный взгляд на процесс сборки. У вас есть этот шаг компоновщика, перечисленный здесь, но он односторонний - он не показывает, что там уже есть для компоновщика в флагах компоновщика, он только добавляет новые флаги к компоновщику.
"Необязательные" библиотеки переводят на слабые ссылки: -weak-lsome
а также -weak_framework Some