2012-05-01 1 views
0

mingw 콘솔에서 응용 프로그램을 실행할 때 문제없이 실행됩니다. 그러나 Windows 탐색기의 디버그 폴더에서 같은 exe 파일을 실행하려고하면 QtCored4.dll을 찾을 수 없습니다. 환경 변수에 bin 폴더 위치를 추가했지만 다음과 같은 또 다른 오류가 발생합니다. 프로 시저 엔트리 포인트 _Z5qFreePv가 동적 링크 lib에 위치 할 수 없습니다 .... 아무에게도 힌트를 줄 수 있습니까? 이 문제를 해결하는 방법? 감사."qtCored4.dll을 (를) 찾을 수 없습니다"콘솔 외부에서 응용 프로그램을 실행할 때 잘못되었을 수 있습니까?

+1

Google에서 "_Z5qFreePv"를 검색하면 런타임에로드되는 잘못된 버전의 DLL에 대한 많은 조회가 발생합니다. Qt DLL을 exe 폴더에 복사 해 보셨습니까? 올바른 bin 폴더 위치를 환경 변수에 추가 했습니까 (PATH 환경 변수라고 가정)? – tinman

+0

예, PATH 변수를 의미합니다. – MrClan

+1

Qt의 다른 버전이 있습니까? MinGw는 path 변수에 링크 한 것과 다른 Qt 버전으로 컴파일됩니다. – nax83

답변

0

위에서 지적한 바와 같이, 문제는이 내 시스템에 설치된 QT의 여러 버전으로 인해 경로 변수 모호성이었습니다. 내 경로 변수에서 다른 모든 qt 관련 값을 제거한 다음 모든 경로를 하나의 단일 버전으로 명시했습니다. 응용 프로그램을 다시 컴파일하고 빌드했는데, 저크와 문제없이 실행되는 내 응용 프로그램이있었습니다.

관련 문제