Проблема на Mac: «Не могу найти реестр в классе Брег во время перезагрузки ASM»

StackOverflow https://stackoverflow.com/questions/4010069

Вопрос

Я пытался портировать код в Mac OS X.

Программа использует библиотеку «TTMATH», заголовок заголовка Big-Num. Эта библиотека отлично работает на Windows, так и в Linux, но когда я пытаюсь компилировать и запустить его на Mac, появляется следующее сообщение об ошибке:

"can't find a register in class 'BREG' while reloading 'asm'".

Я обнаружил, что некоторые документы говорят, что эта проблема связана с старой версией компилятора GCC (Build 5488), но это сообщение все еще отображается после обновления GCC.

В настоящее время моя версия GCC:

i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5490)

и ОС: Mac OS X версии 10.5.8

Я не могу найти никакой полезной информации о том, как решить эту проблему, есть ли кто-нибудь может мне помочь? Большое спасибо!

Это было полезно?

Решение

Спасибо за Deadmg! Эта проблема связана с вариантом безопасности.

я добавил "-mdynamic-no-pic" а также "-fno-pic" Когда я компилирую код, и сейчас работает нормально :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top