Qt无法访问某些.dll文件

时间:2013-08-29 22:56:22

标签: qt dll

我正在为一些应用程序开发一个插件,我正在使用libtiff。过滤器工作正常,但有一个问题。有一些.dll文件必须包含在编译路径中。当我在\ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ bin中添加这些.dll插件工作正常,但是当我删除其中一个或多个.dll时,应用程序无法识别插件。默认情况下,这些.dll不包含在Qt SDK中。

有什么方法可以在我的插件中包含这些.dll并添加一个路径,而不将它们复制到Qt SDK bin文件夹。

1 个答案:

答案 0 :(得分:1)

通常我将我的插件添加到我的应用程序目录中,并将这行代码添加到main.cpp中的main(),如下所示:

qApp->addLibraryPath(QString("."));

图像插件进入imageformats,SQL驱动程序(ODBC)进入sqldrivers。您可以根据应用程序根目录创建所需的库路径。我喜欢保持简单,只需引用根目录。