如何通过boost.python -fPIC编译静态库

如何通过boost.python -fPIC编译静态库,第1张

如何通过boost.python -fPIC编译静态库

您可以使用几个选项

  • 从源代码编译boost,并将额外的编译器选项传递给bjam。例如
    bjam ... cxxflags='-fPIC'
    。这样可以将每个boost源文件编译为与位置无关的代码。
  • 共享库的形式使用boost。在这种情况下,您可能希望将Boost共享库与应用程序一起提供,以确保使用了适当版本的boost。您可以将可执行文件与
    '-Wl,-rpath,$ORIGIN'
    标志链接,这样,当动态链接程序搜索可执行文件所需的共享库时,它将在可执行文件所在的目录中查找它们。有关的更多详细信息,请参见manld.so
    $ORIGIN


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存