반응형
.exe 프로그램에 사용하는 DLL, 디자인 파일들을 생성하여 무설치 배포 파일을 만든다.
# 개발도구
- QT 버전 : 5.12.5
# 무설치 배포 만드는 방법
1. Debug 또는 Release 선택하고 솔루션 빌드 선택.


2. 빌드된 프로그램 폴더 열기
- 솔루션에 오른쪽 마우스 클릭하여 '파일 탐색기에서 폴더 열기' 선택
- Debug 또는 Release 빌드한 폴더로 들어가기



3. .exe 프로그램 경로 복사
- 경로 허공에 오른쪽 마우스 클릭하여 '주소 복사' 메뉴 선택

4. Qt Prompt 실행
- 윈도우 키를 눌러 'Qt' 검색하면 여러 Qt (버전) 프롬프트 나온다.
- QT creator 에서 빌드한 프로그램은 MinGW ...
- Visual Studio 에서 빌드한 프로그램은 MSVS ...


5. 빌드된 프로그램 경로 설정
- .exe 프로그램 경로 복사하여 Qt prompt에 붙여넣기. (검은화면에 오른쪽 마우스 누르면 붙여넣기함)
- $ cd { .exe 프로그램 경로 }

6. 배포 명령어 입력
- windeployqt -release {프로그램이름}.exe

7. 배포 생성 결과
- 생성된 파일들을 압축하여 Portable 배포 만든다.


8. 오류 발생하는 경우


- 배포 명령어 후 .exe 실행 시 .dll 없다고 오류가 나타날 수 있다.
1) 오류가 출력된 .dll을 따로 메모한다.
2) Qt 설치폴더창 또는 System32 폴더창 띄운다.
3) 메모해둔 .dll 을 검색한다.
- Qt 설치폴더 경로 : C:\Qt\5.12.5

- System32 설치폴더 경로 : C:\Windows\System32


감사합니다.
잘못된 정보나 오타 및 수정사항이 있을 경우 댓글로 달아주시면 감사하겠습니다.
반응형
'GUI > C++ Qt' 카테고리의 다른 글
| [C++/QT] QString 문자열 ↔ 자료형 변환 예제모음 (convert data type) (1) | 2023.11.29 |
|---|---|
| [C++/QT] QString 특정 문자/문자열 제거 예제소스 (Trim Right/Left) (1) | 2023.10.05 |
| [C++/QT] QRadioButton 체크 그룹 해제하기 (0) | 2022.07.03 |
| [C++/QT] ui 이벤트 처리 함수 (eventFilter) - 기본형 (0) | 2022.06.24 |
| [C++/QT] 전체 ui 이벤트 처리 함수 (eventFilter) - 클래스형 (0) | 2022.06.23 |