Boost庫“瘦身”
阿新 • • 發佈:2019-01-08
注:bjam引數見圖片1
4. 編譯完成後可以到boost\bin.v2目錄下面找到生成的*.dll和*.lib;
boost庫的命名規則:
boost編譯完成後,我們到boost\bin.v2目錄下會找到很多*.lib檔案;庫檔名相似而且都比較長,名字中各部分都代表什麼意思呢,下面介紹一下:
舉一個例子說明如下:
libboost_filesystem-vc110-mt-gd-1_55.lib
字首: 統一為lib;
庫名字: 以boost_開頭,這裡是boost_filesystem
編譯器標示:編譯該庫的編譯器名稱和版本 這裡是vc110;
多執行緒標示:支援多執行緒使用-mt標示,沒有這個標示表示不支援;
ABI標示: 標示了boost庫的幾個編譯連線選項,這裡是gd;
gd: dubug版
s : 靜態庫標示
版本號: boost版本號,這裡是1_55;
Boost"瘦身":
boost庫是很棒的庫,但是boost太過於龐大了,使用起來非常的不方便;bcp的出現解決了這個問題,bcp是一個專門用於提取boost子集的工具,非常有用。
下面介紹一下bcp的使用:
1.拷貝boost根目錄下面的bjam.exe到tools\bcp目錄下,點選執行或者使用命令列執行bjam.exe;
4. 編譯完成後可以到boost\bin.v2目錄下面找到生成的*.dll和*.lib;
boost庫的命名規則:
boost編譯完成後,我們到boost\bin.v2目錄下會找到很多*.lib檔案;庫檔名相似而且都比較長,名字中各部分都代表什麼意思呢,下面介紹一下:
舉一個例子說明如下:
libboost_filesystem-vc110-mt-gd-1_55.lib
字首: 統一為lib;
庫名字: 以boost_開頭,這裡是boost_filesystem
編譯器標示:編譯該庫的編譯器名稱和版本 這裡是vc110;
多執行緒標示:支援多執行緒使用-mt標示,沒有這個標示表示不支援;
ABI標示: 標示了boost庫的幾個編譯連線選項,這裡是gd;
gd: dubug版
s : 靜態庫標示
版本號: boost版本號,這裡是1_55;
Boost"瘦身":
boost庫是很棒的庫,但是boost太過於龐大了,使用起來非常的不方便;bcp的出現解決了這個問題,bcp是一個專門用於提取boost子集的工具,非常有用。
下面介紹一下bcp的使用:
1.拷貝boost根目錄下面的bjam.exe到tools\bcp目錄下,點選執行或者使用命令列執行bjam.exe;