2010-03-26 6 views
0

Windows 컴퓨터에서 C++ 프로젝트 작업이 필요합니다. 내 프로젝트는 응용 프로그램을 시작하기위한 시작 파일뿐 아니라 다양한 클래스 (.h 및 .cpp)로 구성됩니다. 예비 설계는 간단하지만 시간이 지남에 따라 애플리케이션이 복잡해질 가능성이 있습니다. 내가 여기에 필요한 것은 C++ 프로젝트 컴파일러/IDE/Makefile 등을 설정하는 아이디어이다. Visual C++ 외에도 Windows OS에서 이러한 프로젝트를 컴파일/빌드/링크 할 수있는 몇 가지 표준 도구를 제공합니다.Windows에서 C++ 프로젝트 생성 및 컴파일

감사

+0

Visual Studio를 원하지 않는 특별한 이유가 있습니까? 그것은 Windows, IMHO를위한 가장 완벽한 개발 도구입니다. –

+0

아마 OP가 묻는 이유입니다. "표준"설정이 Visual Studio 인 경우 가끔은 대안이 필요합니다. –

+0

@ 브루노 : VS는 내가 말할 수있는 한 C#으로 .NET 개발을위한 훌륭한 도구입니다. C++에서 완벽하게 사용할 수 있지만 (때로는 메이크 파일을 놓칠 수도 있지만) C#만큼 좋지는 않습니다. –

답변

1

Windows에서 개발할 때 mingw 및 netbeans를 사용했습니다. Netbeans를 배우기에 지나치게 복잡하지 않고 크로스 플랫폼이기 때문에 Netbeans을 선택했습니다. 내 의견에 너무 복잡하고 디버거가 나를 위해 Windows에서 작동하지 않았기 때문에 나는 이클립스를 좋아하지 않았다.

+0

Makefile은 어떻습니까? 100 개의 클래스로 구성된 응용 프로그램을 사용한다고 가정 해보십시오. 클래스의 각 클래스마다 MakeFile을 수동으로 만들어야합니까? 아니면 IDE가 빌드 프로세스를 자동화합니까? –

+0

이것은 잘 작동하는 것 같습니다 ... 감사합니다! –

+0

netbeans가 자동으로 makefile을 생성합니다. – Jay

0

난 당신이 MSYS /는 MinGW를 설치하고 프로그램이 비주얼 스튜디오뿐만 아니라 그것으로 컴파일하는 것이 좋습니다 것입니다.

3

Visual Studio가없는 경우 Mingw 또는 Cywgin과 함께 Eclipse C++ (CDT)를 사용하는 것이 좋습니다. 당신은 전체 UNIX 또는 POSIX 표준 스타일 도구 세트를 원하는 경우

http://www.eclipse.org/cdt/

, 그 자체로 Cywgin를 사용합니다.

+0

최근에는 CDT를 사용하지 않았지만 초기 버전은 새고 느립니다. – Sundar

0

eclipseNetBeans IDE는 모두 Windows에서 사용할 수 있으며 C/C++ 개발과 기타 다양한 언어를 지원합니다.

둘 다 다양한 작업을 위해 상당히 다양한 플러그인을 지원합니다.

1

Visual Studio의 Express 버전을 사용하십시오.

M.

3

이미 Visual Studio가 설치되어 있으면 원하는 모든 것이 있습니다. 나는 다음을 제외하고는 다른 것을 생각할 수 없다.

  1. diff 도구 - 예. winmerge
  2. 버전 제어 플러그인 - 예. AnkhSVN
  3. 16 진수 편집기 (VS 16 진 편집기 - 거대한 이진 파일에 유용하지 않음) - 예. hxd
+0

저는이 프로젝트에서 Visual Studio 외의 다른 것을 사용하려고 생각하고있었습니다. 나는 또한 미니멀리즘이지만 동시에 코드베이스의 복잡성/모듈 증가에 따라 확장 할 수있는 IDE를 구상하고있었습니다. –

3

Qt Creator을 권장합니다. MinGW는 기본적으로 제공되며 탁월한 IDE입니다. 다운로드 가치가 있습니다.

0

저는 NetBeans와 Qt Creator를 모두 사용했습니다. 확장 성 및 UI 관점에서 NetBeans를 선호합니다. 도구 및 추가 기능 모음이 멋지지만 (최근에 UML 모델링을 지원하지는 않았지만) 클래스 구조 등을 탐색하기가 더 쉬워 보입니다.

Qt Creator는 익숙해지기는하지만 여러 라이브러리가있는 응용 프로그램을 개발할 때 사용하는 것이 더 쉽다고 생각합니다. 물론 방법을 찾지 못했을 수도 있습니다. 아직 NetBeans에서 그렇게해라;).

0

Cygwin에서 GCC 툴 체인을 사용해보십시오.

관련 문제