2010-05-07 51 views
2

首先,我的編譯器和操作系統:在Qt應用程序中使用自定義的dll

  • Qt Creator的1.3
  • 的Qt 4.6(32位)
  • Windows 7旗艦版

我想學習如何創建和導入Qt中的DLL。我創建了一個使用Qt Creator的*.dll文件,名爲Shared1.dll,其中只包含一個名爲Shared1的空類。現在我想在另一個Qt項目中使用Shared1類。我怎樣才能做到這一點?

在此先感謝。

+0

請檢查[這](http://www.qtcentre.org/threads/25870-How-to-load-DLL(CC-) - in-Qt-on-Windows)鏈接。 – ararog 2010-05-07 18:03:50

+0

信息不夠。我無法使用QLibrary加載庫。 – Donotalo 2010-05-08 16:53:31

回答

1

用你的專業文件,包括您的頭文件和庫..

頭文件:

INCLUDEPATH += "C:\Source\HeaderFiles" 

對於庫:

LIBS += "C:\Source\Libraries\MyLib.lib" 

同時使用的功能包括那些頭文件來自圖書館。

這對我的作品......試試吧..

+1

這適用於圖書館。不適用於dll。 – Donotalo 2010-05-12 13:52:20

+0

取而代之的是LIBS + =「C:\ Source \ Libraries \ MyDll.dll」 – liaK 2010-05-12 13:57:35

+1

@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

相關問題