2015-05-18 120 views
0

我想使用Boost.Build作为C++构建系统。这将包括与提升无关的项目。我的问题是如何让Boost.Build向链接器的库搜索路径添加条目。这是我的JAMFILE:Boost.Build库搜索路径

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

您要使用的“库路径”功能链接器添加库搜索路径(-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找到

+0

谢谢,这似乎已经伎俩。有趣的是,简单的事情往往很难,而且很难做到简单。 – Steve