2009-11-16 8 views

Antwort

7

Fügen Sie diese auf Ihre Pro-Datei:

target.path = ../testProject/$$TARGET 
INSTALLS += target 
2

Dies ist vielleicht kein "guter" Weg, aber es kann den Trick machen.

QMAKE_POST_LINK += some shell command to copy the dll

7
# Copy the dynamic library. 
win32 { 
    QMAKE_PRE_LINK=copy /Y lib\qextserialport\src\build\qextserialportd.dll debug\ & copy /Y lib\qextserialport\src\build\qextserialport.dll release\ 
} 
else { 
    # TODO: Unices 
} 

Das funktioniert, für die QextSerialPort Bibliothek. Unterstützt Qt debug_and_release Modus.

QMAKE_POST_LINK funktioniert auch, aber wird einen Fehler auslösen, wenn Sie versuchen, die App sofort auszuführen: dann wird Ihre DLL zu spät kopiert. QMAKE_PRE_LINK kopiert es rechtzeitig.

+0

Das wird nicht funktionieren, wenn Cross-Kompilierung auf Linux – minexew

Verwandte Themen