Ich habe eine QT-Anwendung und ein QT-Plugin plugin.dll
. Mein plugin.dll
hängt von vielen anderen dynamischen Bibliotheken ab (z. B. lib1.dll
, lib2.dll
und so weiter). So verteilen Sie mein Projekt, das ich diese Ordnerstruktur (ohne Berücksichtigung von QT-Bibliotheken):Bereitstellen von QT-Plugin mit seinen eigenen DLL-Funktionen
app.exe
plugins\
plugin.dll
lib1.dll
lib2.dll
lib3.dll
Das Problem ist, dass es zu viele Abhängigkeiten auf libX.dll
und ich möchte, dass sie in einem Plugin-Ordner verbergen, zum Beispiel:
app.exe
plugin\
plugin.dll
lib1.dll
lib2.dll
lib3.dll
Aber so sind die Bibliotheken libX.dll
"ungesehen" zu meinem Plugin, so dass es nicht geladen werden kann. Gibt es eine Möglichkeit, dieses Problem zu lösen?
ich diesen Code verwenden libX.dll
in plugin.dll
‚s pro
-Dateien zu importieren:
LIBS += -Lpath -l lib1 -l lib2 -l lib3