首先,我的編譯器和操作系統:在Qt應用程序中使用自定義的dll
- Qt Creator的1.3
- 的Qt 4.6(32位)
- Windows 7旗艦版
我想學習如何創建和導入Qt中的DLL。我創建了一個使用Qt Creator的*.dll
文件,名爲Shared1.dll
,其中只包含一個名爲Shared1
的空類。現在我想在另一個Qt項目中使用Shared1
類。我怎樣才能做到這一點?
在此先感謝。
首先,我的編譯器和操作系統:在Qt應用程序中使用自定義的dll
我想學習如何創建和導入Qt中的DLL。我創建了一個使用Qt Creator的*.dll
文件,名爲Shared1.dll
,其中只包含一個名爲Shared1
的空類。現在我想在另一個Qt項目中使用Shared1
類。我怎樣才能做到這一點?
在此先感謝。
用你的專業文件,包括您的頭文件和庫..
頭文件:
INCLUDEPATH += "C:\Source\HeaderFiles"
對於庫:
LIBS += "C:\Source\Libraries\MyLib.lib"
同時使用的功能包括那些頭文件來自圖書館。
這對我的作品......試試吧..
這適用於圖書館。不適用於dll。 – Donotalo 2010-05-12 13:52:20
取而代之的是LIBS + =「C:\ Source \ Libraries \ MyDll.dll」 – liaK 2010-05-12 13:57:35
@liaK LIBS + = -LD:/ Projects/Restauro/Library/-lLibrary'在我的情況下工作,但是你的版本不起作用。有用的[鏈接](http://mingw.org/wiki/Specify_the_libraries_for_the_linker_to_use) – 2011-08-08 07:21:12
請檢查[這](http://www.qtcentre.org/threads/25870-How-to-load-DLL(CC-) - in-Qt-on-Windows)鏈接。 – ararog 2010-05-07 18:03:50
信息不夠。我無法使用QLibrary加載庫。 – Donotalo 2010-05-08 16:53:31