我需要将-Wl,-rpath,\$$ORIGIN/lib/
传递给g ++的链接器(reason)。有没有办法在Jamroot文件中传递这个参数?
答案 0 :(得分:2)
Ivan Vucica already described how to do it by modifying the toolset。另一种选择是将其添加到项目的属性中。在Jamroot的顶部,添加以下规则(或修改预先存在的project
规则)。
project
: requirements
<toolset>gcc:<linkflags>"-Wl,-rpath,\\$ORIGIN/lib"
;
这只会影响这个项目的gcc,即使从Jamroot外部调用当前的using gcc ;
命令也是如此(如在Ubuntu的默认配置中)。
通过以某种方式修改boost.Build在调用python-extension时链接的python-for-extensions别名可能有更好的方法,但我不知道该怎么做,或者即使它可以完成。
答案 1 :(得分:0)