Ошибка связи с iPhone при использовании LLVM 2.0 на основе XCode 4.0.1 - PullRequest
0 голосов
/ 22 декабря 2011

Встречайте следующую ошибку ссылки при использовании LLVM 2.0 на основе XCode 4.0.1, я не знаю, что это значит и как это исправить?Пожалуйста, помогите, любая идея или обсуждение будет оценено, спасибо заранее.

ld: плохой кодовый код, разность указателей в ___cxx_global_var_init79 на глобальный слабый символ __ZN5boost16exception_detail23exception_ptr_bad_allocILi42EE1eE для архитектуры armv7 clang: ошибка: сбой команды компоновщика с кодом выхода 1 (команда / /) / / / / / OS / / / / / / / / / / / / / / /.Сбой платформы / разработчика / usr / bin / clang ++ с кодом выхода 1

ENV: yuma: MyApp yujianhuayu $ clang -v Apple clang версия 2.0 (теги / Apple / clang-138) (на основе LLVM 2.9svn)Цель: x86_64-apple-darwin10 Модель потока: posix

КСТАТИ: Кажется, ссылка хорошо для симулятора, но плохо для устройства.

1 Ответ

0 голосов
/ 22 декабря 2011

Попробуйте поиграть с опциями настройки сборки «Генерировать код, зависящий от позиции» и «Символы, скрытые по умолчанию»

Установка этой последней на ДА обычно решает эту проблему.

Если не проверить, все ли файлы проектов и библиотеки ссылок скомпилированы также с этой версией LLVM.

Я бы также посоветовал вам использовать последнюю версию XCode.

...