2013-11-15 3 views
1

Qt SDK가 설치되지 않은 다른 컴퓨터에서 응용 프로그램을 실행하려고하면 자동으로 종료됩니다. 그것은 DLL 누락 된 경우 지금 Qt5 응용 프로그램이 자동으로 다른 컴퓨터에서 종료됩니다.

는 Windows에서이 같은 메시지 상자를 표시 것이고, 나는 DLL 둘 것 :

enter image description here

을하지만 이미 이것에 의해 지시 된 모든 DLL을 설치 한 메시지 상자 유형 게다가, 응용 프로그램과 같은 디렉토리에 DLL을 넣을 때까지 이러한 메시지 상자가 내 컴퓨터에서도 발생합니다.

이제는 프로그램이 종료되고 메시지 상자가 없으며 Qt SDK가 설치되지 않은 다른 컴퓨터에서만 종료됩니다.

이것은 Qt5로 컴파일 할 때만 발생합니다. Qt5 프로그램이 실패한 다른 컴퓨터에서 Qt4로 컴파일 된 동일한 프로그램이 정상적으로 실행됩니다.

답변

3

Qt5는 또한 문제가 무엇인지 알아 냈습니다. Qt5는 응용 프로그램이 아무런 오류 메시지없이 자동으로 다른 컴퓨터에서 오류가 발생한다는 흥미로운 트위스트와 함께 플랫폼 플러그인이 필요합니다.

또한 이러한 플러그인은 EXE와 같은 디렉토리에있을 수 없으며 자체 서브 디렉토리에 있어야합니다.

는 내가 단 하나의 플러그인이 필요 보인다 다음 platforms 디렉토리가 EXE의 디렉토리에 위치

platforms/qwindows.dll 

.

관련 문제