2009-11-16 22 views

cevap

7

kullanın. Qt debug_and_release modunu destekler.

QMAKE_POST_LINK da çalışır, ancak uygulamayı hemen çalıştırmaya çalışıyorsanız bir hata verir: o zaman .dll çok geç kopyalanır. QMAKE_PRE_LINK zamanında kopyalamaz. Çünkü Qt 4'te qmake files documetation söylenenlerin olarak

2

Bu 'iyi' bir yol olmayabilir, ancak bu hile yapabilir.

target.path = ../testProject/$$TARGET 
INSTALLS += target 
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 
} 

Bu işler, QextSerialPort kütüphane için:

QMAKE_POST_LINK += some shell command to copy the dll

+0

Bu Linux üzerinde çapraz derleme yaparken işe yaramaz – minexew

0

Sen DESTDIR kelime kullanabilirsiniz

İlgili konular