以 libboost_regex-vc71-mt-d-1_34.lib 為例:
- lib
前綴:除了Microsoft Windows之外,每一個Boost庫的名字都以此字符串開始。在Windows上,只有普通的靜態庫使用lib前綴;導入庫和DLL不使用。 - boost_regex
庫名稱:所有boost庫名文件以boost_開頭。 - -vc71
Toolset 標記:標識了構建該庫所用的toolset和版本。 - -mt
Threading 標記:標識構建該庫啟用了多線程支持。不支持多線程的庫沒有-mt。 - -d
ABI標記:編碼了影響庫和其他編譯代碼交互的細節。對于每一種特性,向標記中添加一個字母:
Key Use this library when: s 靜態鏈接到C++標準庫和編譯器運行時支撐庫 g 使用標準庫和運行時支撐庫的調試版本 y 使用Python的特殊調試構建 d 構建代碼的調試版本 p 使用STLPort標準庫而不是編譯器提供的默認庫 n 使用STLPort已被棄用的“native iostreams” - -1_34
版本標記:完整的Boost發布號,下劃線代替點。例如,1.31.1版本將被標記為“-1_31_1”。 - .lib
擴展名:取決于操作系統。在大多數unix平臺上,.a是靜態庫,.so是共享庫。在Windows上,.dll表示共享庫,.lib是靜態或導入庫。