解析 Boost 庫的檔名

2021-04-13 07:19:19 字數 696 閱讀 3823

boost 庫編譯的 lib 檔案按下面的規則組合檔名:

boost_lib_prefix + boost_lib_name + "_" + boost_lib_toolset + boost_lib_thread_opt + boost_lib_rt_opt + "-" + boost_lib_version

這些定義為:

boost_lib_prefix:     靜態庫為 "lib" 否則無

boost_lib_name:       庫的基本名稱 ( 比方說 boost_regex).

boost_lib_toolset:    編譯工具集名稱 ( 比如:vc6, vc7, bcb5 ).

boost_lib_thread_opt: 多執行緒為 "-mt" ,否則為空

boost_lib_rt_opt:     指示使用的執行庫的字尾,

組合下面的乙個或者更多字元:

s      靜態執行庫 (不出現表示動態).

g      除錯/診斷 runtime (release if not present).

d      除錯版本 (不出現表示 release 版 ).

p      stlport 版本.

注:對 vc 來說,gd 總是一起出現

boost_lib_version:    boost 版本, boost 版本 x.y 表示為 x_y形式. 

解析 Boost 庫的檔名

boost 庫編譯的 lib 檔案按下面的規則組合檔名 boost lib prefix boost lib name boost lib toolset boost lib thread opt boost lib rt opt boost lib version 這些定義為 boost lib ...

boost庫檔名的層次與含義

雖然料知到對boost進行完全版本編譯會產生很多的庫檔案,但是最後看了下同名庫產生的版本數的時候還是不禁感慨 完全版本 額有點眩暈的感覺。在完全版本編譯完成後,一般乙個庫至少會產生16個以上的lib或dll,而像math等則更多,分c99f c99l c99 tr1f tr1l tr1等等。根據它們...

Boost庫實現資料夾下所有pcd檔名稱的提取

下面的 使用boost庫實現資料夾下所有pcd檔名稱的提取,首先建立兩個向量pcd files 和pcd paths用於儲存資料夾下的點雲序列和路徑的序列。boost filesystem is directory 用於判斷傳入的引數dir 是否為目錄。boost filesystem direct...