将静态库链接到动态库:G ++ / Ubuntu中的-mimpure-text

时间:2016-08-09 07:48:23

标签: linker g++ static-libraries ubuntu-16.04

我正在尝试将某些第三方静态库链接到动态库中。但是我收到了错误 -

  

在“ 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

0 个答案:

没有答案