2015-05-18 118 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