Boost.Build 的图书馆搜索路径

Library search paths with Boost.Build

我正在尝试使用 Boost.Build 作为 C++ 构建系统。这将包括与提升无关的项目。我的问题是如何让 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 库,但通常情况并非如此。如果不需要,我不想使用图书馆规则!我不需要添加我的包含路径,所以为什么我必须向链接器添加搜索路径?

您想使用 "library-path" 功能为链接器添加库搜索路径 (-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 才能找到