1
我有一個QT應用程序app.exe
和一個QT插件plugin.dll
。我的plugin.dll
取決於許多其他動態庫(例如lib1.dll
,lib2.dll
等)。要分發項目中,我有這樣的文件夾結構(忽略Qt庫):用自己的DLL部署QT插件
app.exe
plugins\
plugin.dll
lib1.dll
lib2.dll
lib3.dll
的問題是,有上libX.dll
太多的依賴性,而我希望把他們藏在一個插件文件夾,例如:
app.exe
plugin\
plugin.dll
lib1.dll
lib2.dll
lib3.dll
但是這種方式庫libX.dll
是「看不見」我的插件,所以它不能被加載。有什麼辦法可以解決這個問題嗎?
我使用這個代碼在plugin.dll
的pro
-file導入libX.dll
:
LIBS += -Lpath -l lib1 -l lib2 -l lib3