使用Boost.Build的库搜索路径

时间:2015-05-18 17:20:35

标签: boost-build

我正在尝试将Boost.Build用作C ++构建系统。这将包括与boost无关的项目。我的问题是如何让Boost.Build在链接器的库搜索路径中添加一个条目。这是我的JAMFILE:

project RegExTest
    : requirements <include>"C:/Libraries/boost_1_57_0" <search>"C:/Libraries/boost_1_57_0/stage32/lib"
    : default-build debug
    ;

cpp-pch pch : precomp.hpp ;
exe RegExTest : [ glob *.cpp ] pch ;

请注意,此示例使用的是Boost库,但通常情况并非如此。如果我不需要,我不想使用图书馆规则!我不需要添加我的包含路径,为什么我必须向链接器添加搜索路径?

1 个答案:

答案 0 :(得分:1)

您希望使用“库路径”功能为链接器添加库搜索路径(-L):

project RegExTest
: requirements
  <include>"C:/Libraries/boost_1_57_0"
  <library-path>"C:/Libraries/boost_1_57_0/stage32/lib"
: default-build debug
;

cpp-pch pch : precomp.hpp ;
exe RegExTest : [ glob *.cpp ] pch ;

不幸的是,它看起来像是一个未记录的功能,您必须阅读source code才能找到