Qt 4.8.4를 사용하여 응용 프로그램을 만들었으므로 이제는 Windows 2000 컴퓨터에 배포해야합니다. Qt가 실제로 지원하고있는 이전 Windows 버전이 무엇인지에 대한 확인을 찾을 수 없습니다.Qt 4.8.4를 사용하여 Windows 2000에 배포 할 수 있습니까?
응용 프로그램은 Windows XP (32 비트 및 64 비트) 및 Windows 7에서 정상적으로 실행되지만 Windows 2000에서 실행하려고하면 "[응용 프로그램 이름] .exe는 유효한 win32 응용 프로그램. ", 그리고 오류가 지원되지 않는 Windows 버전에 의존하는 것 같아요.
응용 프로그램이 "단순한"응용 프로그램이므로 QtCore4.dll 및 QtGui4.dll이 종속 파일로 필요합니다.
도움이 될 수 있다면 Qt 4.8.4 및 Qt Creator 2.7.1을 사용하여 Windows 7 64 비트 시스템에서 개발 중입니다. 도구 -> 옵션 -> 빌드 & 실행 -> 키트 -> 수동 -> 바탕 화면으로 이동하면 "Microsoft Visual C++ 컴파일러 10.0 (x86)"이 컴파일러로 사용됩니다. 나는 다른 것을 선택해야합니까?
모든 답변 주셔서 감사합니다.
편집 : What I've done after reading @vahancho's answer
:
- 비주얼 스튜디오 2010 Qt는 창조주로부터 프로젝트를 "이동", CMake를 사용하여;
- Visual Studio Express 2008 설치 (V90 플랫폼 도구 세트 사용 가능)
- VS2010에서 프로젝트를 열고 Project Properties-> Configuration Properties-> General에서 Platform Toolset을 V90으로 변경하십시오.
- 프로젝트를 다시 컴파일하십시오.
지금, 나는 Windows 2000을 설치 가상 머신에 이런 식으로 컴파일 된 응용 프로그램을 실행하려고했습니다,하지만 난 다른 오류,이 시간 얻을 : "프로 시저 시작 지점 DecodePointer를 찾을 수 없습니다를 동적 링크 라이브러리 KERNEL32.dll ".
응용 프로그램에'msvcp100.dll'과'msvcr100.dll'을 배포합니까? – vahancho
@vahancho : 답장을 보내 주셔서 감사합니다. 그리고 싫어, 그들에 대해 몰랐어.그들의 목적에 대한 (정말로 짧은) 설명을 해줄 수 있습니까? 고맙습니다 ... –
@ BiG, 대신 http://qt-project.org/doc/qt-4.8/deployment-windows.html#creating-the-application-package를 읽을 수 있습니다. VisualStudio 10.0을 타겟 Windows2000 시스템에 설치하지 않았으므로 아마도 VisualStudio 라이브러리도 배포해야 할 것입니다. – vahancho