2009-11-16 8 views

Respuesta

7

Agregue esto a su archivo de pro:

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

Esto puede no ser una "buena" manera, pero puede hacer el truco.

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 
} 

Esto funciona, para la biblioteca QextSerialPort. Admite el modo Qt debug_and_release.

QMAKE_POST_LINK también funciona, pero arrojará un error si está tratando de ejecutar la aplicación inmediatamente: entonces su .dll se copiará demasiado tarde. QMAKE_PRE_LINK lo copia a tiempo.

+0

Esto no funcionará cuando compilación cruzada en Linux – minexew

Cuestiones relacionadas