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 才能找到
我正在尝试使用 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 才能找到