나는 dll/shared-library와 라이브러리를 테스트하는 또 다른 Qt 프로젝트를 만드는 Qt 프로젝트를 가지고있다.qmake : .dll/.so 파일을 출력 디렉토리로 복사하는 방법은 무엇입니까?
qmake가 dll을 테스트 프로젝트의 출력 폴더에 복사하는 좋은 방법이 있습니까?
나는 dll/shared-library와 라이브러리를 테스트하는 또 다른 Qt 프로젝트를 만드는 Qt 프로젝트를 가지고있다.qmake : .dll/.so 파일을 출력 디렉토리로 복사하는 방법은 무엇입니까?
qmake가 dll을 테스트 프로젝트의 출력 폴더에 복사하는 좋은 방법이 있습니까?
를 사용합니다. Qt의 debug_and_release
모드를 지원합니다.
QMAKE_POST_LINK
도 작동하지만 앱을 즉시 실행하려고하면 오류가 발생합니다. 그러면 .dll이 너무 늦게 복사됩니다. QMAKE_PRE_LINK
시간 내에 복사하지 않습니다. 이 Qt는 4에 qmake files documetation했다대로
이것은 좋은 방법은 아니지만 트릭을 수행 할 수 있습니다.
target.path = ../testProject/$$TARGET
INSTALLS += target
나는 당신의 프로 파일이 추가 설치하고, like so. (qmake를 문서)
# 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
당신은 DESTDIR
키워드를 사용할 수 있습니다
이 리눅스에서 크로스 컴파일 할 때 작동하지 않습니다 – minexew