Qt에서 프로그램을 빌드하고 실행하려고 하면 다양한 오류가 발생한다.

  • Qt5Widgets.dll이 없어 코드 실행…
  • Qt5Gui.dll이 없어 코드 실행…
  • Qt5Core.dll이 없어 코드 실행…

그럼 지금껏 일일이 dll 파일을 Qt 폴더에서 찾아서 직접 넣어주었다. 이 방법을 알고나서는 그럴일은 전혀 없었다. 실행이 안될까 조마조마한 일도 없고 말이다.


먼저 C:\test\test.exe가 있다고 가정하면, cmd를 실행하여 test.exe가 있는 폴더로 이동한다.

1
cd c:\test\


이후 Qt 내부에 들어있는 windeployqt를 이용하면 test.exe에 필요한 동적 라이브러리를 알아서 가져온다.

1
C:\Qt\5.10.0\msvc2017_64\bin\windeployqt test.exe

위 명령어에서 버전과 컴파일러는 자신것과 맞추도록 한다.


WRITTEN BY

배진오

소비적인 일보단 생산적인 일을 추구하며, 좋아하는 일을 잘하고 싶어합니다 :D
im@baejino.com