64 비트 기계를 사용하여 여전히 32 비트 응용 프로그램을 개발할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1036380

  •  10-07-2019
  •  | 
  •  

문제

64 비트 머신 (Visual Studio 2008 SP1이 포함 된 64 비트 Windows Vista)을 사용하여 여전히 32 비트 앱을 개발할 수 있는지 궁금합니다. 64 비트 비스타로 노트북을 구입할 계획이기 때문입니다. 나는 단지 확인을 요구합니다. 감사!

도움이 되었습니까?

해결책

64 비트 Windows는 32 비트 비주얼 스튜디오를 실행합니다. X64 개발 도구를 사용하기를 원하지 않으면 여전히 32 비트 응용 프로그램을 컴파일합니다.

페이지에서 바로 :

Visual Studio는 Windows 64 비트 컴퓨터에서도 32 비트 크로스 컴파일러를 사용합니다. 그러나 devenv 명령을 사용하여 64 비트 호스팅 도구를 호출하는 명령 줄 환경을 만들 수 있습니다.

추가 정보 : http://msdn.microsoft.com/en-us/library/ms246588(vs.80).aspx

다른 팁

Visual Studio를 사용하면 어떤 플랫폼을 타겟팅 할 수 있습니다. 기본적으로 "모든 CPU"(32 또는 64 비트 읽기)에서 실행되지만 원하는 경우 지정할 수 있습니다. 프로젝트> 속성> "플랫폼 대상"속성을 빌드하고 찾아보십시오.

예. 64 비트 Vista는 32 비트 실행 파이브를 실행하므로 32 비트 컴파일러가있는 경우 여전히 작동합니다.

Visual Studio 내에서 구성 관리자 (빌드 메뉴 - 구성 관리자)에서 컴파일해야 할 내용을 알 수 있습니다.이를 통해 32 또는 64 비트를 대상으로 할 수 있습니다.

64 소비자 하드웨어는 일반적으로 32 비트 앱과 64 비트 앱을 기본적으로 실행할 수있는 "AMD64"아키텍처입니다. Windows Vista 64bit Edition은 32 비트 및 64 비트 시스템 라이브러리를 모두 지원하므로 기본적으로 두 유형의 응용 프로그램도 실행할 수 있습니다. (IA-64 아키텍처는 이것을 허용하지 않습니다.)

64 비트로 프로그램을 컴파일하는 것은 컴파일러가 실행하는 플랫폼과 그다지 관련이 없습니다. 그러나 물론 결과 바이너리를 실행하고 테스트하려면 해당 아키텍처가 필요합니다.

위에서 언급 한 많은 사람들처럼 vs2008을 사용하면 대상 아키텍처를 선택할 수 있으므로 아무런 문제가 없습니다.

Visual Studio 2012 Express에서 만든 Setup.exe 만 XP에서 작동하지 않지만 Microsoft 웹 사이트에서 MS 4.0 .NET 프레임 워크로드하면 *.application이 사용하지 않고로드 및 설치됩니다. setup.exe 전혀.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top