Иван Вучица уже описал, как это сделать, изменив набор инструментов . Другой вариант - добавить его в свойства проекта. В верхней части Jamroot добавьте следующее правило (или измените ранее существовавшее правило project
).
project
: requirements
<toolset>gcc:<linkflags>"-Wl,-rpath,\\$ORIGIN/lib"
;
Это повлияет только на gcc в этом проекте и работает, даже если текущая команда using gcc ;
вызывается извне Jamroot (как в стандартной конфигурации Ubuntu).
Возможно, есть лучший способ изменить псевдоним python-for-extensions, с которым Boost.Build ссылается при вызове python-extension, но я не уверен, как это сделать, или даже если это можно сделать.