1단계. Qt Creator 왼쪽아래에서 빌드할때 Debug/Release 중 Release로 선택 후 빌드

           빌드는 제일 아래 망치누르거나 Ctrl+B

 

 

2단계. Release모드로 Build하고 나면 프로젝트 폴더에 아래처럼 Release 폴더가 생김

해당 Release폴더에 들어가면 또 release폴더가 있음

release폴더에 들어가면 exe파일과 cpp파일 obj파일 등이 있음

 

 

※ 주의사항

위의 exe파일만으로는 릴리즈가 안되고 dll파일들과 qt관련 파일들을 추가해줘야 함

만약 release폴더 내의 cpp파일이나 obj파일을 같이 배포할거면 해당 폴더에서 바로 작업해도 되지만

해당 파일들은 배포하지 않고 exe파일만 배포하고 싶다면 exe파일만 복사해서 다른 폴더로 가서 작업해야 함

 

 

3단계. 릴리즈 파일 만들 준비하기

폴더를 새로 만들어서 exe파일만 복붙해주고 시작메뉴 - Qt - Qt 버전명 컴파일러명 선택해서 실행

해당 프로젝트가 MSVC로 컴파일 됐다면 MSVC를, MinGW로 컴파일 됐다면 MinGW를 실행

그 다음 실행된 콘솔에서 exe파일을 옮겨둔 폴더로 이동(cd 폴더경로)

 

 

4단계. DLL 및 Plugin들 설치하기

qml방식이면 4-1단계로, qt widget이면 4-2단계로

 

  4-1단계) qml(Qt Quick)방식인 경우 qml을 포함해야 하므로 아래 명령어실행

                 windeployqt --release --qmldir <qml파일경로> 실행파일.exe

msvc => windeployqt --release --qmldir ..\..\HelloQt helloQt.exe
MinGW => windeployqt --qmldir ..\..\HelloQt helloQt.exe

  4-2단계) c++(Qt Widget)방식인 경우 그냥 해당 파일만 실행하면 되므로 아래 명령어 실행

                 windeployqt 실행파일.exe

windeployqt HelloQt.exe

 

위 명령를 실행하면 글자들이 쭈우욱 나오고 대략 아래처럼 끝남

 

 

5단계. 완료

실행파일이 있던 폴더로 가보면 아래처럼 여러 파일들이 생겨있고 실행파일.exe를 실행해보면 잘 작동되는걸 볼 수 있음

 

 

다만 위에 추가된 plugin이나 dll중 불필요한것도 다 포함되기때문에 용량이 쓸데없이 커지므로 옵션에서 선택적으로 추가할 수 있다고 함. 이거 알아보기