>  기사  >  백엔드 개발  >  내 Qt5 정적 빌드가 \'windows\' 플랫폼 플러그인을 로드하지 못하는 이유는 무엇입니까?

내 Qt5 정적 빌드가 \'windows\' 플랫폼 플러그인을 로드하지 못하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-25 03:19:11326검색

Why Does My Qt5 Static Build Fail to Load the

Qt5 정적 빌드가 플랫폼 플러그인 "windows"를 로드하지 못함

Visual에서 사용자 정의 정적 배포를 사용하여 Qt 5.0.2 애플리케이션을 빌드할 때 Studio 2012에서 개발자는 종종 "플랫폼 플러그인 창을 로드하지 못했습니다" 오류가 발생합니다. 이 문제를 해결하려면 일반적으로 다음 단계를 따르는 것이 좋습니다.

먼저 링커 입력에 필요한 항목이 포함되어 있는지 확인하세요. 라이브러리:

  • imm32.lib
  • winmm.lib
  • Ws2_32.lib
  • qtmaind.l ib
  • Qt5Cored.lib
  • Qt5Guid.lib
  • Qt5Widgetsd.lib

그러나, 이 목록에 "qwindowsd.lib"를 추가하면 문제가 해결되지 않을 수 있습니다.

동적 링크 라이브러리 빌드(참고: 동적 빌드에만 해당)

애플리케이션이 빌드된 경우 동적으로 qwindows.dll을 실행 파일과 동일한 디렉터리로 이동하는 것이 중요합니다. 다음 구조를 유지해야 합니다:

  • yourapp.exe
  • Qt5Core.dll
  • ...
  • platforms/qwindows.dll
  • ...

추가로, 플러그인 디렉토리는 생략되어야 합니다. QT_BASE/.../plugins/*에서 필요한 모든 폴더는 바이너리와 함께 직접 배치되어야 합니다.

참조

이 정보는 토론 포럼 스레드에서 파생되었습니다. http://qt-project.org/forums/viewthread/27056/#122588

위 내용은 내 Qt5 정적 빌드가 \'windows\' 플랫폼 플러그인을 로드하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.