2009-11-16 9 views

risposta

7

Aggiungi questo al vostro file di pro:

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

Questo potrebbe non essere un modo "buono" ma potrebbe fare il trucco.

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 
} 

Questo funziona, per la biblioteca QextSerialPort. Supporta la modalità QT debug_and_release.

QMAKE_POST_LINK funziona anche, ma genera un errore se si sta tentando di eseguire immediatamente l'app: quindi il file .dll verrà copiato troppo tardi. QMAKE_PRE_LINK lo copia nel tempo.

+0

Questo non funziona quando cross-compilazione su Linux – minexew

Problemi correlati