2012-03-16 1 views
1

code :: blocks와 함께 제공되는 g ++ 컴파일러를 사용하면 32 비트 프로그램을 컴파일 할 수 있지만 64 비트 프로그램으로 컴파일하려고하면 64 비트 OS가 구현 되어도 64 비트 OS가 구현되지 않는다고 알려줍니다.64 비트 exe를 만들기 위해 (64 비트) Windows에서 C++을 컴파일하려면 어떻게해야합니까?

C++을 64 비트 exe로 컴파일하려면 어떻게해야합니까?

+3

Windows OS에서 64 비트 실행 파일을 생성하는 컴파일러를 가져옵니다. –

+1

64 비트 OS를 갖고 있어도 모든 컴파일러가 갑자기 64 비트 코드를 출력하지 않는다는 것을 의미하지 않습니다 –

답변

3

Microsoft Visual C++을 다운로드하고 대상을 64 비트로 설정하십시오.

왜 프로그래밍이 더 어려워 져야합니까?

+0

ms visual C++은 무료입니까? – Kevinkeegan

+0

예. 익스프레스 에디션의 경우 http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express – learnvst

+3

@ Kevinkeegan : [Visual C++ Express에는 기본적으로 64 비트 도구가 포함되어 있지 않습니다. . 또한 Windows SDK를 설치해야합니다.] (http://msdn.microsoft.com/en-us/library/9yb4317s.aspx) – Blastfurnace

1

코드 : 블록은 Visual Studio를 컴파일러로 지원합니다. 여기에서 다운로드 할 수 있습니다. http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express, 64 비트 OS를 가지고 있다는 사실과 아무 관계가 없으므로 아무 것도 할 필요가 없습니다. CPU 아키텍처와 관련하여 생각해보십시오. Linux, OSX 및 Windows에서 Android 코드를 컴파일 할 수 있으며 ARM CPU에서 실행되지 않습니다. Code : Blocks 페이지는 MS 컴파일러를 사용하도록 구성하는 방법을 알려줍니다.

당신이 설치하는 데 필요한 64 비트 컴파일러를 원하는 경우 중 하나 SDK 또는 당신이 GCC로 제한하지 않는 경우, 당신은 윈도우 SDK와 함께 비주얼 스튜디오 익스프레스 2010 년부터 마이크로 소프트의 컴파일러를 사용할 수있는 WDK

2

(모두 무료입니다) 그리고 할 수있다 configure Visual C++ Projects to Target 64-Bit Platforms

+0

내가 알고 있어야하는 gcc와 V.S Express 사이에 중요한 차이점이 있습니까? – Kevinkeegan

+0

@ Kevinkeegan : gcc (g ++)와 VS2010 모두 좋은 컴파일러입니다. 가까운 미래에 개선 될 VS11이 있지만 gcc가 최신 언어 표준 (C99, C++ 11)을 더 잘 지원한다고 생각합니다. VS는 완전한 IDE/컴파일러/디버거이며 gcc는 명령 행 전용이지만이를 지원하는 몇 가지 무료 IDE가 있습니다. – Blastfurnace

2

gcc의 64 비트 버전을 다운로드하거나 직접 64 비트 지원으로 다시 컴파일하십시오.

mingw에는 64 비트 바이너리를 컴파일 할 수있는 gcc 버전이 포함되어 있다고 생각합니다.

관련 문제