Duilib編譯成靜態庫

2021-07-05 16:11:23 字數 717 閱讀 6658

原文出處:

有很多人不知道如何編譯成靜態庫,其實很簡單的。

首先在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的鏈結項,編譯後連同它需要的**檔案拷貝到任意乙個地方,執行試試。

win Qt環境下Boost編譯成靜態庫

將boost 1 72 0解壓到d boost 1 72 0 進入d boost 1 72 0 tools build src engine目錄 cd d boost 1 72 0 tools build src engine執行命令 build.bat gcc 會在當前目錄生成b2.exe 和 b...

cuda檔案編譯成動態庫

想把幾個cuda的原始檔搞成乙個動態庫,用nvcc將各個庫都編譯成了o檔案,可是連線的時候出現了錯誤 rodata can t used when a shared object rodata是常量資料段 read only data 檢查了 沒有出現常量。很奇怪,後來在網上找到該問題的解答 在編譯...

把 MPP Sample 編譯成動態庫

mpp component 開發攝像頭isp影象演算法 ko 一些編譯好的或存放待編譯的驅動模組 lib 框架api庫 sample 應用開發示例 一般做 應用開發直接到sample中,套用檔案組織結構就可以了 tools 呼叫api的工具例子sample common 公共原始檔,開發一般都會包括...