原文出處:
有很多人不知道如何編譯成靜態庫,其實很簡單的。
首先在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 公共原始檔,開發一般都會包括...