2015년 3월 2일 월요일

QT 5.4: 실행파일을 만들어 배포할 때 필요한 DLL 파일 복사하는 방법.

Qt 5.4를 쓰고 있다. Creator를 통해 파일을 생성하였다. Gcc로 컴파일 하도록 설정되어있다.
문제는 내 PC에서 생성한 실행파일을 다른 PC로 옮겨 실행하려고 하면, 실행이 안된다는 것이다. DLL 파일이 없다는 메시지가 나온다.

이를 해결하는 방법.
뒤져보니, static compile하는 방법이 있다고 한다. 필요한 모든것을 함께 넣어 컴파일 하는 방법. 지금 여기서 기록하는 것은 dynamic한 방법.

생성한 실행파일과 함께 필요한 DLL을 같은 폴더에 넣어 배포하면 된다.

1. 빌드한 exe 파일을 다른 폴더로 옮긴다.
    예:  생성한 파일 example.exe를  C:\temp\example\example.exe로 카피한다.

2. 시작 => 모든 프로그램 => Qt 5.4.0 => 5.4. => Mingw 4.9 (32bit) => qt 5.4 for windows (command window) 클릭

3. In the command window, C:\Qt\Qt5.4.0\5.4.0\mingw48_32\bin\windeployqt.exe c:\temp\example\example.exe


이렇게 하면, 필요한 파일들이 해당 폴더에 복사된다.
그 폴더를 복사하여 배포하면 된다.

걱정 끝.


잔디 3주차

 잔디 심기. 3주차에 접어들었음. 사진. 아래가 1일차 사진. 다음이 3주차.