我需要传递-Wl,-rpath,\$$ORIGIN/lib/
给 g++ 的链接器(原因)。有没有办法在 Jamroot 文件中传递这个参数?
问问题
497 次
2 回答
2
Ivan Vucica 已经描述了如何通过修改工具集来做到这一点。另一种选择是将其添加到项目的属性中。在 Jamroot 的顶部,添加以下规则(或修改预先存在的project
规则)。
project
: requirements
<toolset>gcc:<linkflags>"-Wl,-rpath,\\$ORIGIN/lib"
;
这只会影响这个项目的 gcc,即使当前using gcc ;
命令是从 Jamroot 外部调用的(如在 Ubuntu 的默认配置中)。
通过在调用 python-extension 时以某种方式修改 Boost.Build 链接的 python-for-extensions 别名可能有更好的方法,但我不知道该怎么做,或者即使可以做到。
于 2010-02-10T22:11:50.990 回答
0
于 2010-02-02T11:38:36.563 回答