![]() |
基於內部因素,Boost.Build 會將所有屬性按字母順序排序。這表示如果您撰寫
exe a : a.cpp : <include>b <include>a ;
則命令列會先提及 a
include 目錄,然後才是 b
,即使它們是以相反的順序指定的。在大多數情況下,使用者並不在意。但有時 include 或其他屬性的順序很重要。針對這種情況,我們提供了一種特殊的語法
exe a : a.cpp : <include>a&&b ;
&&
符號用於分隔屬性值,並指定應保留它們的順序。建議您僅在屬性順序確實重要的情況下使用此功能,而不是將其作為方便的捷徑。到處使用它可能會對效能產生負面影響。