Я скомпилировал свой инструмент на 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, помощь будет высоко ценится!