xcode with boost: linker (Id) Предупреждение о настройках видимости

Я использовал структуру ускорения из ссылки ниже для моего проекта iPhone Xcode: https://goodliffe.blogspot.com/2010/09/building-boost-framework-for-ios-iphone.html

он работает нормально, но я всегда получаю сотни Apple Mach-O Linker (id) Предупреждения вроде:

Прямой доступ в __ZN5boost15program_options6detail7cmdline24handle_additional_parserERSt6vectorISsSaISsEE к глобальному слабому символу __ZTVN5boost17bad_function_callE означает, что слабый символ не может быть переопределен во время выполнения. Вероятно, это было вызвано тем, что разные единицы перевода скомпилированы с разными настройками видимости.

Как избавиться от этих предупреждений в коде?

отредактировал: Установив Символы, скрытые по умолчанию = ДА, мне удалось избавиться от большинства предупреждений, но осталось еще 3, которые не исчезнут, может кто-нибудь сказать мне, почему?

снова отредактировал: После перестройки исчезнут и оставшиеся 3 предупреждения! Итак, мое решение сработало!

31
задан Cœur 21 April 2017 в 14:48
поделиться