Qt 生成dll和調用詳細圖文教程


一、DLL的生成
1.1首先創建一個lib工程,如下圖所示:
這里寫圖片描述

這里寫代碼片
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

1.2創建完成后,生成一個帶dll.h的頭文件和一個dll_global.h頭文件。雙擊打開帶dll.h的頭文件,如下圖所示:
這里寫圖片描述
1.3在dll.h頭文件的public中,加入如下代碼:
int add(int a,int b);
如下圖所示:
這里寫圖片描述
1.4在createlibs.cpp源文件中,加入如下代碼:
DLL::add(int a, int b)
{
return a+b;
}

如下圖所示:
這里寫圖片描述
1.5點擊錘子重新編譯。
如圖所示
這里寫圖片描述
1.6經過重新編譯,在工程所在同級目錄里,會生成文件夾build-DLL-Desktop_Qt_5_8_0_MinGW_32bit-Debug
如圖所示
這里寫圖片描述

1.7在該文件夾的debug目錄下,會生成對應的dll和lib文件,如下圖所示:
這里寫圖片描述
二、DLL的生成
2.1首先創建一個test應用工程,如下圖所示:
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

2.2將上面生成的DLL.h和DLL_global.h拷貝到生成的test應用工程里面。
如圖所示
這里寫圖片描述

2.3在test工程上單機右鍵,添加DLL.h和DLL_global.h。
這里寫圖片描述
2.4點擊編譯,在test同一目錄下產生build-test-Desktop_Qt_5_8_0_MinGW_32bit-Debug。
這里寫圖片描述
這里寫圖片描述
2.5將生成的DLL.dll,復制到build-test-Desktop_Qt_5_8_0_MinGW_32bit-Debug中的debug。
這里寫圖片描述
2.6 在test.pro中包含testdll.dll 所在路徑LIBS+=C:\Users\wang\Desktop\build-test-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\DLL.dll
這里寫圖片描述

2.7最后運行成功圖
這里寫圖片描述
這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM