2012-06-25 5 views
1

Qt를 시작하면서 다음과 같은 문제가 발생했습니다. QtCreator에서 응용 프로그램을 컴파일하고 실행하면 문제가 발생하지 않지만 디버그로 갈 때 실행됩니다. 폴더를 두 번 클릭하고 .exe 파일을 두 번 클릭하여 응용 프로그램을 시작하십시오. 메시지 상자가 나타나고 해당 메시지가 나타납니다.Windows 7에서 QT .exe 파일을 시작할 수 없습니다.

QtDeclaratived4.dll을 (를) 찾을 수 없기 때문에이 응용 프로그램을 시작할 수 없습니다. 응용 프로그램을 다시 설치하면이 문제가 해결 될 수 있습니다.

QtDeclarative4.dll이 아니라 4 자 전에 Q가있는 dt 인 QtDeclaratived4.dll입니다.

Google에서 검색 한 후 필요한 DLL을 찾고 프로젝트 폴더에 넣으라는 조언을 발견했습니다. 그러나 불행히도 그러한 .dll이 내 컴퓨터에 없습니다. QtDeclarative4.dll을 발견하고 프로젝트 폴더에 넣으려고했으나 도움이되지 않았습니다. 다른 해결책을 제안 해 주시겠습니까?

+0

언급 된 DLL은 QtDeclarative DLL의 디버그 버전입니다. Qt Creator로 개발하지는 않지만 (Visual Studio에서 Qt를 사용합니다) DLL을 사용해야합니다 (그렇지 않으면 Qt Creator 내에서 디버그 모드로 실행해서는 안됩니다). 당신이하지 않으면 당신은 항상 그것을 만들 수 있습니다. – Bart

+0

당신은 .dll 파일을 빌드 할 수 있다는 것을 의미합니까? 그걸하는 법을 설명해 주 시겠어요? –

+0

먼저 해당 DLL이 없다는 것을 확인하십시오. 나는 당신이 그것을 가지고 있어야한다는 것을 확신합니다. 내 컴퓨터에서 – Bart

답변

2

이름의 d 당신이 debug build를 사용하여 응용 프로그램을 컴파일 즉, Qt는의 디버그 버전을 나타냅니다.

컴퓨터에이 DLL이있을 수 있으며 Qt Creator는 응용 프로그램을 실행할 수있는 이유를 알고 있습니다. 그러나 PATH 환경 변수에이 라이브러리의 경로가 구성되어 있지 않습니다. 즉, Qt Creator 외부에서 수동으로 응용 프로그램을 실행할 수 없습니다.

이 문제를 해결하려면, 당신이 개 선택할 수 있습니다

  • 릴리스 빌드를 선택하여 응용 프로그램을 컴파일;
  • 또는 QtDeclaratived4.dll의 전체 경로를 PATH 환경 변수에 추가하십시오. 당신은 표준 Windows 설치 Qt는 distrubutes를 사용하는 경우, 당신은 확실히이 있어야한다
0

QtDeclarative4.dllC:\[QT_INSTALL_DIR]\bin

에서 찾을 수 있습니다.

관련 문제