天天看點

qt中使用dll庫的方法

使用dll檔案時首先通過dll檔案導出符号表,如下面介紹

1. 制作def

直接調用 pexports mylib.dll > mylib.def


2. 生成a
需要mylib.dll和mylib.def
dlltool --dllname mylib.dll --def mylib.def --output-lib libmylib.a


這樣就會生成庫檔案libmylib.a檔案。


3. 通過a調用dll


在程式main.cpp中加入#include "mydll.h"
這樣就可以調用dll裡的函數了

           

g++ main.cpp libmylib.a -o main.exe 編譯生成main.exe檔案。 

詳細參考一下寫的一個例子吧,這個是調用海思的編解碼庫的,

源代碼見:http://download.csdn.net/download/wuquan_1230/9916497

個人微信訂閱号:

qt中使用dll庫的方法