1. 加载DLL
(1) pro种加载
LIBS+=$$PWDXXX.dll
(2) QLibrary
QLibrary *libOCI = new QLibrary("F:\oracle\product\10.2.0\db_1\bin\oci.dll");
//加载动态库
libOCI->load();
if (!libOCI->isLoaded())
{
printf("Load Oracle oci.dll failed!
");
return 0;
}
==>Qt生成的dll可以,但外部的dll不行
(3) addLibraryPath
QApplication::addLibraryPath("D:/Qt/Documents/build-FaceComparison-Desktop_Qt_5_9_8_MinGW_32bit-Release/release/");
(4) QPluginLoader
void MainWindow::ReadPluginsInfo( const QString & pluginsDirPath /*= ""*/ )
{
QString pluginsPath = pluginsDirPath;
if (pluginsDirPath.isEmpty())
{
pluginsPath = QApplication::applicationDirPath();
}
QDir pluginsDir(pluginsPath);</