我正在尝试将某些第三方静态库链接到动态库中。但是我收到了错误 -
在“ TMC_END ”重新定位R_X86_64_32时无法使用 制作共享对象;用-fPIC重新编译
在Solaris上,您可以通过选项-mimpure-text告诉GCC / G ++允许链接未使用-fPIC编译的代码。 (通过很好的回答here找到)但是在Ubuntu(16.04,g ++版本5.4.0)上无法识别此选项:
g ++:错误:无法识别的命令行选项'-mimpure-text'
除了在启用-fPIC的情况下编译第三方静态库之外,是否有任何等效选项或任何其他解决方案?
谢谢!
P.S关于重新安置的优秀解释here