• 0
Авторизация  
elxanders

Ошибка linking в 32 бит

Вопросы

Цитата

[DCC Error] E2597 ld: unknown ARM scattered relocation type 4 for architecture armv7
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)

При сборке проекта выходит такая ошибка. В 64 бита проект собирается и запускается без проблем, под симулятором тоже, в том числе и на iphone 4s, который тоже должен быть 32-битный. А под устройство в 32 - вот такая фигня.

Никакой информации в инете нет. Кроме одного упоминания в форуме, что такую ошибку вызывала какая-то функция, переписав которую удалось от нее избавиться. Модуль, который вызывает это локализовать конечно удалось, но в нем 5000 строк, а поскольку сам компилируется он без проблем то в какой части проблема не понятно, даже страшно представить сколько суток уйдет на поиск ручками. 

Кто-нибудь встречался с такой ошибкой? Есть идеи в каком направлении копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 1

Если кто столкнется - проблема обнаружилась в наличии статического массива в модуле. Решилась определением массива как динамического и установкой размера в секции инициализации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу