Qt 프로젝트의 exe 파일을 만들려고했습니다.bin 폴더에 mingwm10.dll이 누락되었습니다.
이 게시물을 찾았습니다 : How to create executable file for a Qt Application? 그리고 그 디렉토리에 mingwm10.dll 파일이 없습니다.
다른 방법으로 exe 파일이나 mingwm10.dll이있는 다른 위치를 만들 수 있습니까?
qt 5.6을 사용하고 있습니다.
Qt 프로젝트의 exe 파일을 만들려고했습니다.bin 폴더에 mingwm10.dll이 누락되었습니다.
이 게시물을 찾았습니다 : How to create executable file for a Qt Application? 그리고 그 디렉토리에 mingwm10.dll 파일이 없습니다.
다른 방법으로 exe 파일이나 mingwm10.dll이있는 다른 위치를 만들 수 있습니까?
qt 5.6을 사용하고 있습니다.
mingwm10.dll
은 MinGW.org toolchain의 런타임 파일입니다. Qt는이 런타임 종속성이없는 MinGW-w64 기반 툴체인 (기본적으로 Win32 헤더 및 가져 오기 라이브러리의 확장 및 최신 구현)으로 이동했습니다. 그것을 무시하면 필요 없습니다. libgcc 및 libstdC++ DLL이 필요할 수도 있지만 모든 정적 (비 정적으로 빌드 된) 도구 체인과 동일합니다.
참고 windeployqt 유틸리티를 사용하면 실행 파일의 모든 런타임 종속성을 자동으로 복사 할 수 있습니다. 당신은 당신이 qmake를를 사용하는 경우 CONFIG
에 windeployqt
을 추가하여 사용할 수 있습니다, 또는 당신은 단지 스스로를 실행할 수 있습니다 :
windeployqt my_app.exe
응용 프로그램 있도록 (Qt는 플랫폼 플러그인 등을 포함한) 모든 DLL을 복사합니다이 명령 예를 들면 IDE의 특정 환경에서만 두 번 클릭하는 것이 좋습니다.
참고 사항 : 배포 도구가 그렇게 작동하지 않습니다. 이후에 수동으로 복사해야하는 라이브러리가 많이 있습니다. 도구의 호출에 대한 종속 요소가 인수로 주어 졌을지라도 도구가 단순히 복사하지 않는 것만 보입니다. – rbaleksandar