有很多人不知道如何編譯成靜態庫,其實很簡單的。
首先在vs中設置duilib項目。如圖:配置類型改為靜態庫。
第二步修改UIlib.h頭文件上面的宏。如圖:
第三步在這個頭文件下面添加內容:
#pragma comment(lib,"oledlg.lib")
#pragma comment(lib,"winmm.lib")
#pragma comment(lib,"comctl32.lib")
#pragma comment(lib,"Riched20.lib")
如圖:
然后編譯,看看它的生成目錄是不是有個DuiLib.lib文件生成。注意不是bin目錄。
修改第一個demo的鏈接項,編譯后連同它需要的皮膚文件拷貝到任意一個地方,運行試試。
Duilib研究交流群:234154461