0

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

4

2 回答 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

要修改链接标志,大致使用:

using gcc : : : <linkflags>"-Wl,-rpath,\\$ORIGIN/lb" ;

来源:RTM

于 2010-02-02T11:38:36.563 回答