2015-09-25 11 views
2

Когда я пытаюсь выполнить мое приложение с XCode 7 на своем iPhone 4, я получаю ld-ошибку: ld: -no_pie и -bitcode_bundle (Настройка Xcode ENABLE_BITCODE = YES) не могут использоваться вместеld: -no_pie и -bitcode_bundle (настройка Xcode ENABLE_BITCODE = YES) не могут использоваться вместе error

Что это такое -no_pie и как исправить проблему, без необходимости отключения битового кода?

Когда я скомпилирую симулятор iPhone 6, все обошлось без этой проблемы.

ответ

0

Вопрос был обусловлен Сформировать позиционно-зависимой конфигурации кода Да в настройках проекта, который, по-видимому перегрузили конфигурации в мишенях.

0

no_pie делает clang генерировать позиционно-независимый код AFAICS. попробуйте указать -pie линкера

см также: Can I make clang generate absolute addresses for function pointers?

+0

Это может быть так, спасибо. Но где указать эту опцию? Другие флаги компоновщика? Также сообщение, которое вы указали, имеет несколько вариантов для этой опции. –

+0

На самом деле у меня есть отчет: 'аргумент, не использованный во время компиляции: -pie', так что это не должно быть правильное место. –

+0

mhm извините - кажется, что это был не ответ. если это вообще возможно, я не знаю –

 Смежные вопросы

  • Нет связанных вопросов^_^