我正在为一些应用程序开发一个插件,我正在使用libtiff。过滤器工作正常,但有一个问题。有一些.dll文件必须包含在编译路径中。当我在\ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ bin中添加这些.dll插件工作正常,但是当我删除其中一个或多个.dll时,应用程序无法识别插件。默认情况下,这些.dll不包含在Qt SDK中。
有什么方法可以在我的插件中包含这些.dll并添加一个路径,而不将它们复制到Qt SDK bin文件夹。
答案 0 :(得分:1)
通常我将我的插件添加到我的应用程序目录中,并将这行代码添加到main.cpp中的main()
,如下所示:
qApp->addLibraryPath(QString("."));
图像插件进入imageformats
,SQL驱动程序(ODBC)进入sqldrivers
。您可以根据应用程序根目录创建所需的库路径。我喜欢保持简单,只需引用根目录。