2012-05-27 26 views
0

我使用Boost.Build發動機兩個項目,結構如下:多Boost.Build項目

|_Project 1 
| |_Source files 
| |_Jamroot.jam 
| 
|_Project 2 
| |_Source files 
| |_Jamroot.jam 

我怎樣才能觸發項目1的構建過程,從項目2個,並且除了鏈接在項目1中生成的動態庫?

回答

1

我不記得如何構建整個項目1,但對於鏈接,您可以將project1中的目標引用爲// library_project_from_1。

所以,如果PROJECT1/Jamroot.jam看起來像

lib first_library 
    : # sources, etc... 
    ; 

嘗試從項目2/Jamroot.jam將其稱爲

exe second_program 
    : # sources 
    : ../project1//first_library 
    ;