2010-06-21 2 views
0

32 비트를 사용하는 C++ 응용 프로그램을 개발했으며 실행 파일을 만듭니다. 이 프로젝트는 윈도우 소켓 32 비트, Qt GUI, 부스트 라이브러리와 같은 외부 라이브러리를 사용합니다. dll은 실행 파일과 동일한 디렉토리에 있습니다.가상 PC (XP에서 개발 된 프로그램, W7에서 실행 됨)

나는 내가 7

내 윈도우 7 버전은 홈 프리미엄 64 비트입니다 창에서이 응용 프로그램을 실행하는 방법을 생각해 본다. 따라서 Virtual PC에서 XP 모드를 설치할 수는 없지만 일부는 Sun VirtualBox를 사용하는 것이 기능적이라고보고했습니다.

프로그램 호환성을 사용하여 실행 파일의 문제를 해결하려고했지만 문제가 해결되지 않았습니다.

외부 종속성을 확인할 수 있고 창 7에서 내 프로그램을 실행하는 문제를 식별 한 프로그램은 무엇입니까?

도와주세요.

감사합니다.

+0

이미 답변이 있습니다. - Win7에 Sun VirtualBox를 설치하고, XP 가상 머신을 안에 넣고, 내부에서 실행 해보십시오. 문제가있는 경우 질문을 수정하십시오 :) – Piskvor

+0

나는 더 나은 접근법을 찾고 있습니다. – peterwkc

답변

2

64 비트 버전의 Windows에서는 32 비트 응용 프로그램을 정상적으로 실행할 수 있습니다. 필요한 라이브러리의 32 비트 버전 만 설치하면됩니다.

+0

이것은 내가 포함한 모든 도서관입니다. qtmain.lib QtCore4.lib QtGui4.lib QtXml4.lib QtSql4.lib QtOpenGL4.lib opengl32.lib glu32.lib QtNetwork4.lib QtScript4.lib QtXmlPatterns4.lib QtTest4.lib libpjproject-i386-Win32 vc8-Release.lib wsock32.lib ws2_32.lib 어떤 라이브러리를 설치해야하는지 제안 해 주시겠습니까 도와주세요. 감사. – peterwkc

+0

현재 컴퓨터에서 해결되지 않은 외부 라이브러리 종속성을 확인하는 데 사용 된 프로그램은 무엇입니까? 따라서 어떤 파일을 설치할 것인지 알고 있습니다. 도와주세요. – peterwkc

+0

AFAIK .lib는 최종 바이너리 실행 파일에 정적으로 링크됩니다. 왜 이런 종류의 문제가 발생할 것입니까? 도와주세요. 감사. – peterwkc