gpt4 book ai didi

linux - Boost::Python:在构建 python 扩展时将自定义参数传递给 gcc

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:10 27 4
gpt4 key购买 nike

我需要将 -Wl,-rpath,\$$ORIGIN/lib/ 传递给 g++ 的链接器 ( reason )。有没有办法在 Jamroot 文件中传递这个参数?

最佳答案

Ivan Vucica already described how to do it by modifying the toolset .另一种选择是将其添加到项目的属性中。在 Jamroot 的顶部,添加以下规则(或修改预先存在的 project 规则)。

project
: requirements
<toolset>gcc:<linkflags>"-Wl,-rpath,\\$ORIGIN/lib"
;

这只会影响该项目上的 gcc,即使当前 using gcc ; 命令是从 Jamroot 外部调用的(如在 Ubuntu 的默认配置中),它仍然有效。

通过以某种方式修改 Boost.Build 在调用 python-extension 时链接的 python-for-extensions 别名可能是一种更好的方法,但我不确定该怎么做,或者即使它可以完成。

关于linux - Boost::Python:在构建 python 扩展时将自定义参数传递给 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183385/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com