2017-12-08 5 views
1

QT Quick을 사용하여 데스크톱 응용 프로그램을 개발 중입니다. Windows 컴퓨터에 배포하기 위해 QP 문서 (http://doc.qt.io/qtinstallerframework/ifw-tutorial.html)를 검색하고 읽으며 windeployqt.exebinarycreator.exe을 사용하는 방법을 설명했습니다. 지금까지는 그렇게 좋았지 만 이후 Windows XP에서도이 응용 프로그램을 대상으로하고 싶습니다.QT 빠른 응용 프로그램을 실행하려면 클라이언트 컴퓨터에 어떤 항목을 설치해야합니까?

MinGW 또는 MSVC2015을 빌드하는 동안 내 응용 프로그램을 실행할 수 있도록 대상 시스템에 필요한 것을 정확히 알고 싶습니다.이를 설치 프로그램에 포함 시키거나 최종 사용자가 다운로드하도록 할 수 있습니다. . 응용 프로그램을 설치할 때 .Net Framework, Visual C++ Redistributable 또는 DirectX를 다운로드하는 것과 같습니다.

+1

'Dependency Walker'를 사용하면 바이너리의 모든 의존성을 얻을 수 있습니다. 또한 사용하는 QtQuick 플러그인 및 항목을 포함해야합니다. 일반적으로 'windeployqt'는 무엇을하는지. – folibis

답변

1

우리는 windeployqt을 사용하여 모든 Qt 공식 dependencis를 수집합니다. windeployqt 두 매개 변수는 매우 유용합니다

  • --debug 또는 --release가 : 앱이 디버그 상태에 있는지 여부를 결정하거나 상태를 해제. windeployqt은 해당 버전의 DLL을 exe의 디렉토리에 넣습니다.
  • --qml 다음에 QML 파일의 디렉토리를 입력하십시오. windeployqt은 지정된 디렉토리를 검색하고 모든 QML 모듈을 exe 디렉토리에 저장합니다.
관련 문제