2012-02-21 3 views
3

누구나 Windows에서 쉽게 사용할 수있는 c/C++ 컴파일러를 알고 있습니까? gcc에 대한 약간의 경험이 있지만 Windows 컴퓨터에서 이와 같은 코드를 개발하는 데 문제가 있습니다. 본 컴파일러 중 상당수는 다소 복잡해 보이거나 윈도우 용이 아닙니다.Windows 용 좋은 c/C++ 컴파일러

미리 감사드립니다. (GCC IIRC이다)

+2

컴파일러가 포함 된 IDE를 사용하지 않는 이유는 무엇입니까? CodeBlocks는 C/C++에 가장 적합한 제품 중 하나입니다. –

+1

GCC는 Windows에서 사용할 수 있습니다 (mingw를 통해). – Mat

+1

Windows 응용 프로그램 또는 명령 줄 응용 프로그램을 구축 하시겠습니까? –

답변

5

일반적으로 창의적인 사고 방식은 약간 다릅니다. 컴파일러에 대해 걱정하지 않고 모든 것을 수행하는 좋은 IDE를 얻는 것에 대해 걱정할 필요가 있습니다.

결과적으로 Visual Studio가 최상의 옵션입니다.

+1

개발자에 따라 다릅니다. Visual Studio의 컴파일러를 사용합니다. 사실 Windows 용의 사실상의 참조 컴파일러입니다. 그러나 다른 컴파일러와 마찬가지로 명령 줄에서 주로 사용합니다. 개인 개발을 위해 필자는 메이크 파일을 사용하지만 전문적으로 솔루션 및 프로젝트 파일을 작성하거나 편집합니다. Visual Studio의 GUI는 합리적인 방법으로 이러한 작업을 지원하지 않습니다. 이 경우 명령 행에서'devenv'를 호출 할 수 있습니다. –

+0

@JamesKanze, 나는 일반화를 만들었지 만, 나는 그 이름에 걸맞게 살며 꽤 일반적이라고 생각한다. OP가 구체적으로 "쉽게 사용할 수있는"것을 요구할 때 나는 컴파일러의 정확한 세부 사항을 알기를 원하지 않는다고 생각할 수 있다고 생각한다. – Matt

+0

비주얼 스튜디오는 체크 아웃하기에 좋은 장소입니다. 나는 그렇게 할 것이다. 모두에게 조언 주셔서 감사합니다! – Zack

3

비주얼 스튜디오 익스프레스

는 MinGW 적절한 패키지

시그윈.

3

Microsoft Visual C++ Express Edition : 좋은 제품입니다.

+0

만약 Visual Studio 2010 C#을 가지고 있다면 이것은 또한 컴파일 및 C 및 C++ 코드를 실행하거나 Visual C++와 함께 사용해야합니까? – Zack

+1

AFAIK, Visual Studio는 많은 언어로 구성되어 있지만 Express Edition은 배포를 단일 언어로 제한합니다. – CapelliC

+0

@chac : 무료입니다.하지만 느리고 분명히 * 충분하지 않습니다. (C++ 11이 부족하고 표준 적합성이 너무 많습니다.) –

1

최고의 옵션 이럴 :

  • 비주얼 ++ (CDT와) 익스프레스 (윈도우 개발을위한 최상의 지원)
  • 이클립스 +는 MinGW C (가장 잘 휴대용 코드를 원하는 경우) (유사
  • 넷빈즈 +는 MinGW를 이상)
2

어디에서 시작해야할지 모르겠 으면 Microsoft 웹 사이트에서 Visual Studio Express를 다운로드하여 설치하십시오.

누구나 Windows에서 쉽게 사용할 수있는 c/C++ 컴파일러를 알고 있습니까?

"쉽게"를 정의하십시오. 내가 아는 한 모든 컴파일러는 알맞은 빌드 시스템을 사용하고 툴 체인을 실행하는 방법을 배웠을 때 사용하기 쉽습니다.

Windows 플랫폼에서 사용할 수있는 두 가지 주요 컴파일러는 Microsoft 컴파일러 (Visual Studio Express)와 MinGW + GCC입니다. 다른 것들 (openwatcom/borland C++ 빌더가 떠오름)이 있지만, 덜 인기가 있습니다.

  1. 컴파일러 :

    는 effictively는 3 개 가지 주요 구성 요소를 필요로 발전시키기 위해. (마이크로 소프트 컴파일러, gcc, 인텔 컴파일러 등)

  2. 빌드 시스템. (gnu make, scons, cmake, qmake, msbuild, visual studio)
  3. 프로그래머 용 텍스트 편집기. (jedit, 비주얼 스튜디오, 메모장 ++, 멀리 매니저, 자정 사령관, vim, emacs).

자세히 알 수 있듯이 가능한 많은 조합이 있습니다. Windows 용 qmake 및 visual studio와 함께 gnu 명령 줄 유틸리티 (msys에서)를 사용하면 가장 효율적인 설정으로 밝혀졌습니다.

visual studio express와 같은 "all in one"패키지의 가장 큰 장점은 3 가지 구성 요소를 모두 동시에 설치한다는 것입니다. 이러한 패키지의 단점은 초보자가 프로그램 작성 방법을 이해하지 못하므로 초보자가 언제든지보다 효율적인 설정을 발견 할 수 없다는 것입니다.

+1

Borland C++ Builder는 요즘 "Embarcadero CodeGear C++ Builder"입니다. 이 IDE/컴파일러를 직접 사용하고 있으므로 권장하지 않습니다. 컴파일러는 좋지만 IDE가 모든 버전에서 더 나 빠지고 있습니다. 더 많은 버그와 문서는 Embarcadero의 품질 정책 인 것 같습니다. – Lundin

+0

"현명하게 개발하려면 3 가지 주요 구성 요소가 필요합니다."대부분의 Windows 개발자는 RAD 기능을 높이 생각합니다. IDE가 사용하는 시스템을 만드는 것이 주변 관심사입니다. "제대로 작동"해야합니다. 어떻게 신경 써야할까요? – Lundin

+0

@ Lundin : "RAD"는 반드시 "IDE"를 의미하지는 않습니다. Qt 프로그래밍을 위해 IDE는 텍스트 편집기 일 뿐이며 IDE 용 빌드 스크립트 또는 프로젝트 파일을 생성 할 수있는 다른 빌드 시스템 (qmake)을 통해 파일/종속성을 관리하는 것이 더 쉽습니다. MSVC에는 아주 좋은 원본 편집자가있다 - 최상의 것. 그러나, 그것을 사용하는 유일한 이유는 (내가 생각할 수있는) 이유입니다. C++ 빌더는 컴파일러를 좋아한다면 다른 IDE/빌드 시스템과 함께 사용하십시오. – SigTerm

3

Visual Studio보다 자주 업데이트되는 오픈 소스와 IDE + 컴파일러 패키지 (이 기능은 전혀 구현되지 않은 새롭고 새로운 표준의 시대에 흥미 롭습니다)를 선호하는 경우이 목록은 당신을위한 것일 수도 있습니다 :

당신이 최근의 OpenMP 버전을 배우고 싶은 경우
  • 이 QtCreator +는 MinGW
  • CodeBlocks +는 MinGW
  • 이클립스 +는 MinGW

위는 또한 흥미 롭다. (Microsoft seems still not interested in OpenMP 3.x) 대신에 또 다른 병렬 프레임 워크 (TBB 및/또는 OpenMP가없는 것처럼)를 발명하려고합니다.)

0

저는 20 년 가까이 OpenWatcom 그것으로 만족했다. IDE는 간단하지만 효과적이며 디버거도 마찬가지입니다.

  • 는 C++ 구성 요소는
  • 루트 와트 컴 디렉토리에 존재하지 않는 모든 실제적인 목적을위한이 없습니다

    • 그것은 64 비트 x86 코드를 생성하지 않습니다

      몇 가지 당신이 그래도 알고 있어야 있습니다 공백을 포함하는 경로에 있습니다 (예 : "Program Files"에 배치 할 수 없음). "Programx"-이 버크가 수정되었을 수 있습니다.

    • 포함 된 파일 기능이 있는지 여부를 잘 모르겠습니다. h 경로의 공백 andle 매립 어느 - 이것은 또한, 특히 멀티 스레드 코드를 바로이 최선으로되는 와트 컴 컴파일러로 변환

    튜닝 C 코드 고정되어있다.

  • 1

    mingw와 함께 Dev-C++를 사용해 볼 수 있습니다. 그것은 사자들 사이에서 개미와 같지만, 여전히 최고입니다.

    오래된 윙이있는 것과 같은 문제가 생기면 새 것을 얻고 일부 설정을 변경하지 마십시오. 하지만 네가 오래된 학교이거나 맘에 안 든다면 메모장