Требуется уточнение по g cc, опция -mcmodel = medium - PullRequest
0 голосов
/ 27 февраля 2020

Я скомпилировал свой инструмент на g cc -4, от которого зависят другие инструменты. Меня просят использовать -mcmodel=medium при компиляции моего базового кода, поскольку зависимые инструменты сталкиваются с error: relocation overflow при связывании на g cc -8 на платформе RHEL следующим образом:

SomeLibrary.a(SomeObject.o)(.text._bla_bla_bla): error: relocation overflow
collect2: error: ld returned 1 exit status
cook: command g++: exit status 1

This error: relocation overflow происходит много раз подряд в конце соединения, а затем завершается следующим образом.

Может ли использование -fPIC во время компиляции решить эту проблему?

Довольно новенький ie в г cc -8 / Linux, помощь будет высоко ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...