2009-11-16 6 views

Répondre

7

Ajouter ce fichier à votre pro:

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

Ce n'est peut-être pas un 'bon' moyen, mais cela peut faire l'affaire.

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 
} 

Cela fonctionne, pour la bibliothèque QextSerialPort. Prend en charge le mode debug_and_release de Qt.

QMAKE_POST_LINK fonctionne également, mais va générer une erreur si vous essayez d'exécuter l'application immédiatement: alors votre fichier .dll sera copié trop tard. QMAKE_PRE_LINK ne le copie pas à temps.

+0

Cela ne fonctionnera pas lors de la compilation croisée sur Linux – minexew