2009-11-16 2 views

답변

7

를 사용합니다. Qt의 debug_and_release 모드를 지원합니다.

QMAKE_POST_LINK도 작동하지만 앱을 즉시 실행하려고하면 오류가 발생합니다. 그러면 .dll이 너무 늦게 복사됩니다. QMAKE_PRE_LINK 시간 내에 복사하지 않습니다. 이 Qt는 4에 qmake files documetation했다대로

2

이것은 좋은 방법은 아니지만 트릭을 수행 할 수 있습니다.

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

나는 당신의 프로 파일이 추가 설치하고, like so. (qmake를 문서)

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 
} 

이 작품의 QextSerialPort 라이브러리 :

QMAKE_POST_LINK += some shell command to copy the dll

+0

이 리눅스에서 크로스 컴파일 할 때 작동하지 않습니다 – minexew

0

당신은 DESTDIR 키워드를 사용할 수 있습니다

관련 문제