2010-05-07 54 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

相关问题