使用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
個人微信訂閱号: