편집 : 어떤 사람들은 내 질문을 중복으로 표시하기 시작했습니다. 내가이 질문을했을 때 유사한 질문이 많이 존재했다는 것을 잊지 마십시오 (예 : 아래 목록 참조). 그러나 이러한 답변 중 어느 것도 내 문제를 해결하지 못했습니다 . 긴 검색 끝에 누락 된 lib를 가리키는 모든 사용자가 무시한 주석 을 발견 했습니다 . 이제 몇 달 후 댓글이 답변으로 변경되었습니다. 그러나 내가이 질문에 스스로 대답했을 때 나는 해결책을 직접 제공함으로써 다른 사람들을 돕고 자했다. 이것은 잊어서는 안되며 지금까지 제 대답은 많은 사람들에게 도움이되었습니다. 따라서 내 질문은 확실히 중복되지 않습니다. 그건 그렇고 : 상단에 제공된 링크 내에서 수락 된 답변으로 문제가 해결되지 않습니다 !
예, 검색을 사용했습니다.
플랫폼 플러그인 "windows"를로드하지 못했습니다. 사용 가능한 플랫폼은 다음과 같습니다. 오류
Visual Studio에서 Qt C ++ 응용 프로그램 배포 qwindows.dll 오류
플랫폼 플러그인 "windows"를로드하지 못했습니다. 사용 가능한 플랫폼 : windows, minimal
그러나 제 경우에는 문제가 여전히 지속됩니다. Visual Studio 2012에서 Qt 5.1.1을 사용하고 있으며 Qt Creator 2.8.1을 사용하여 Windows 7에서 내 응용 프로그램을 개발했습니다. 응용 프로그램은 "Release"모드에서 컴파일되며 Qt Creator로 직접 시작하면 실행할 수 있습니다.
그러나 "release"-폴더에서 시작할 때 다음 메시지가 표시됩니다.
이 응용 프로그램은 Qt 플랫폼 플러그인 "windows"를 찾거나로드 할 수 없기 때문에 시작하지 못했습니다. 사용 가능한 플랫폼 플러그인은 최소, 오프 스크린, 창입니다.
폴더 구조는 다음과 같습니다.
release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms
Platforms는 qwindows.dll을 포함 하여 Qt \ Qt5.1.1 \ 5.1.1 \ msvc2012 \ plugins \ platforms 에서 직접 복사 한 폴더 입니다. 다른 사용자처럼 이름을 "플랫폼"으로 바꾸어도 상관 없습니다. Qt는 여전히 "플랫폼 플러그인 창"을 찾지 못합니다. 내 실수는 어디에 있습니까?
Depends
하면 DLL 종속성과 그로 인한 문제를 보여주는 도구를 사용하십시오 . 이 도구는 exe 또는 dll 파일의 정적 분석에 사용할 수 있지만 동적으로로드 된 DLL이있는 응용 프로그램의 시작을 표시하는 데 사용할 수도 있습니다.