Linux Python:在构建Python扩展时向gcc传递自定义参数
我需要将Linux Python:在构建Python扩展时向gcc传递自定义参数,linux,boost,boost-python,boost-build,bjam,Linux,Boost,Boost Python,Boost Build,Bjam,我需要将-Wl,-rpath,\$$ORIGIN/lib/传递给g++的链接器()。有没有办法在Jamroot文件中传递此参数?要修改linkflags,请使用以下近似值: using gcc : : : <linkflags>"-Wl,-rpath,\\$ORIGIN/lb" ; 使用gcc::“-Wl,-rpath,\\$ORIGIN/lb”; 资料来源:。另一个选项是将其添加到项目的属性中。在根目录的顶部,添加以下规则(或修改预先存在的项目规则) 项目 :要求 gcc:“-
-Wl,-rpath,\$$ORIGIN/lib/
传递给g++的链接器()。有没有办法在Jamroot文件中传递此参数?要修改linkflags,请使用以下近似值:
using gcc : : : <linkflags>"-Wl,-rpath,\\$ORIGIN/lb" ;
使用gcc::“-Wl,-rpath,\\$ORIGIN/lb”;
资料来源:。另一个选项是将其添加到项目的属性中。在根目录的顶部,添加以下规则(或修改预先存在的项目
规则)
项目
:要求
gcc:“-Wl,-rpath,\\$ORIGIN/lib”
;
这只会影响本项目的gcc,即使当前的使用gcc也有效代码>命令是从Jamroot外部调用的(就像在Ubuntu的默认配置中一样)
也许有更好的方法,可以通过修改python for extensions别名Boost.Build链接来调用python extension,但我不知道该怎么做,甚至不知道是否可以做到
project
: requirements
<toolset>gcc:<linkflags>"-Wl,-rpath,\\$ORIGIN/lib"
;