2010-12-08 3 views
0

Windows에서 가장 많이 사용되거나 가장 많이 사용되는 C++ 컴파일러는 무엇입니까?Windows에서 가장 많이 사용되거나 가장 많이 사용되는 C++ 컴파일러는 무엇입니까?

Visual Studio 외에도 Dev-C++ 및 Eclipse의 두 가지 옵션이있는 것으로 보입니다.

+2

와우, 최상 * 또는 * 자주 사용합니까? 기본적으로 대답 할 수 있습니다. 컴파일러에서 찾고자하는 특정 기능을 명확히하여 더 나은 제안을 할 수 있습니까? 또한 컴파일러와 IDE의 차이점에 유의하십시오. 어떤 의미입니까? –

+0

내가 시작했을 때 우리가 가진 것은 모두 djgpp였습니다. 그 일이 더 이상 존재하지 않는다고 생각하지 마십시오. –

+1

Dev-C++에 대해 들어 본 적이 없으니 잊어 버리십시오. 그것은 5 년 전에 쓸모 없었던 쓰레기 조각이며 오늘 당황 스럽습니다. – jalf

답변

4

Visual Studio 외에도 Dev-C++ 및 Eclipse의 두 가지 옵션이있는 것으로 보입니다.

엄밀히 말하면 이름이 지정된 예제는 모두 "컴파일러"가 아니며 모든 IDE입니다. Dev-C++는 특별히 GCC를 사용했으며, MinGW/GCC와 함께 패키지로 제공됩니다. Eclipse는 컴파일러와 함께 배포되지 않습니다.

"Express Edition"의 Visual C++는 무료로 사용할 수 있으며 Eclipse보다 확장 성이 낮지 만 Dev-C++ 및 에이 전트에 대한 기능이 완벽하게 제공됩니다. 전체 Visual Studio/VC++에는 "플러그인"확장 성이 있습니다.

VC++에는 ISO C++ 지원뿐만 아니라 C++/CLI가 있지만 ISO C99 지원이 중요합니다. Dev-C++로 패키지 된 MinGW 버전은 GCC 3.4.5이고, Dev-C++는 더 이상 개발되지 않았습니다 - 피하십시오.

아마도 Dev-C++의 GDB 통합은 최소한으로 사용할 수 없게 만드는 방식으로 심각하게 손상되었습니다.Eclipse 내에서 GDB를 사용하는 것이 더 낫지 만, VC++의 디버거는 내가 지금까지 사용해 온 것 중 최고에 불과한 반면 여전히 GDB이다.

Windows 개발의 경우 VC++에서 공식적인 Win32 API 또는 .NET 프레임 워크를 포함 할 수없는 오픈 소스 프로젝트보다 Microsoft API를 사용하는 데있어 장벽이 적습니다.

반면에 Visual Studio 외부의 VC++는 모든 컴파일러와 마찬가지로 명령 줄 도구이며 다른 IDE 또는 독립 실행 형에서 사용할 수 있습니다. Dev-C++에서 파생 된 wxDev-C++는 Microsoft 컴파일러를 대체 백엔드로 지원하며 Eclipse는 any compiler과 함께 사용할 수 있습니다.

2

MS-Visual Studio 및 Borland C++는 Windows에서 가장 널리 사용되는 컴파일러 중 2 개입니다.

1

Dev-C++ 및 Eclipse.

이들은 컴파일러가 아니라 IDE입니다. Windows 환경에서는 MinGW을 선호합니다. Clang도 매우 좋습니다.

1

프리웨어 GCC/G ++를 잊지 마세요. IDE와는 컴파일러가 다르다. Windows 용 IDE의 경우, Microsoft의 정치가 무엇이든 관계없이 Visual Studio는 사용하기 쉬운 기쁨입니다. 귀하가 관리되는 코드를 사용하는 데 익숙하지 않은 경우 닷넷 언어를 주로 사용하므로, 귀하의 마일리지는 달라질 수 있습니다 :-)

특히 하드 코어를 느낀다면 저렴하게 사용할 수 있습니다!), XEMac과 GCC보다 더 나쁠 수 있습니다.

+3

GCC는 * 프리웨어 *가 아닙니다. GCC는 오픈 소스입니다. –

1

Netbean의 C++ 모드와 Qt4가 지원하는 컴파일러를 사용할 수있는 QtCreator이 있습니다. Windows에서 msvC++ 10 및 Linux에서 gcc와 함께 사용합니다.

MS VC++ Express은 창문에 무료이며 MinGW/GCC입니다.

0

여기에 글을 올리지 않고 역사적인 글을 읽지 않으므로 필자는 Windows 용으로 최적 인 컴파일러에 관한 모든 종류의 토론이 있었음을 확신합니다.

저는 개인적으로 Visual Studio의 기본 컴파일러 인 cl.exe를 사용하는 경향이 있습니다.

크로스 플랫폼 개발을 위해 Windows 및 vim (또는 emacs) 용 VS (및 cl.exe), gcc 및 gdb 용 'nix'를 사용하겠습니다.

IDE가 (컴파일러보다 더 중점을 둔 것처럼 보임) 나는 실질적으로 VS와 일치하는 것이 없다는 것을 알게되었습니다.

0

Windows 용 MinGW를 사용하십시오. 는 MinGW는 다음과 같습니다

  • C, C++, ADA 및 포트란 컴파일러를 포함하여 GNU 컴파일러 컬렉션 (GCC)의 포트;
  • Windows 용 GNU Binutils (어셈블러, 링커, 보관 관리자)
  • MS-Windows에서 MinGW 및 MSYS 배포를위한 그래픽 및 명령 줄 설치 프로그램입니다.

그리고 개발을 위해 linux를 사용하는 것이 가장 좋습니다. 개발은 윈도우에 비해 리눅스에서 너무 쉽다.

관련 문제