창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳
일단 빌드한 EXE와 리소스 파일은 당연히 필요할 테고,
그 다음으로,
QtCore4.dll
QtGui4.dll
파일이 필요하다.
디버그 모드라면 QtCored4.dll, QtGuid4.dll 가 필요하겠지만,
디버그 모드를 배포할 생각은 아닐 것이므로 필요없을 듯.
하지만 이것만으로 끝난다면 착각.
빌드할 때 썼던 Visual Studio의 dll도 필요하다
msvcm00.dll
msvcp00.dll
msvcr00.dll
00이라고 해놓은 곳은 각 Visual Studio의 버전이 적혀있을 거다.
2008의 경우 90, 2010은 100, 2012는 110.
2005는 80, 2003 .NET은 71 이었나 그렇다.
이 파일들은
Program Files\Microsoft Visual Studio (버전)\VC\redist\x86\Microsoft.VC(버전).CRT
폴더에 있다.
(예 C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT)
당연하지만 64비트 컴퓨터일 때는 x64것을 사용해야 한다.
일단 여기까지 하면 실행에는 문제가 없다.
그런데 기본 지원하는 이미지 포맷을 아닌 것을 쓸 때는
(tiff였나 그런 것들)
이미지 포맷의 dll도 필요하다.
Qt\(버전)\plugins 에 보면 imageformats이라고 있다.
플러그인 폴더에 보면 다른 플러그인 들도 보일 텐데,
그것들을 사용했다면 당연히 함께 포함해 줘야 한다.
이렇게 필요한 것을 모두 갖추면 어느 환경에서도 잘 돌아갈 것이다.
내가 과거 창원 경륜장 클립 스토어 작업하면서 삽질을 해봤기에 기록을 남겨본다.