문제

어떤 제안을 사용하여 C++컴파일러입니다.무료 또는 오픈 소스 사람 것이 좋습니다.

도움이 되었습니까?

해결책

GCC 는 좋은 선택한 단순한 것들입니다.

Visual Studio 익스프레스 버전은 무료 버전의 windows C++컴파일러입니다.

는 경우 윈도우에서 사용하는 것이 VS.는 경우에는 리눅스 사용해야 하는 프로그램입니다.

*내가 말하는 GCC 에 대한 간단한 일이기 때문에 더 복잡한 프로젝트 빌드 프로세스하지 않도록 쉽

다른 팁

G++는 GNU C++컴파일러입니다.가장*유닉스 배포판이 있어야 패키지 유효합니다.

내가 사용하는 것이 좋습니다 것 Dev C++.그것은 소형이고 경량 IDE 를 사용하는 mingw ports 백엔드로 의미,당신은 컴파일을 사실상의 C/C++컴파일러, gcc

초보자:g++--어렵기만 하지 않기 때문에-오-Wall

그것은 도움을 적용하는 것이 바람직한 프로그래밍에서 시작합니다.

gcc 가진 벽(사용 가능한 모든 경고)-Werror(변경 경고에 오류가 발생),-학교(경고에 대한 비표준 코드고)-ansi(하는 표준 c++98).

경고 무언가 알고 있고요,해제할 수 있습니다 항상 그들을 차례로 경고입니다.

추천 gcc 기 때문에 그것을 사용할 수 있도록 설계되었 명령행에,그리고 컴파일할 수 있습니다 간단한 프로그램고 무슨 일이 일어나고 있는지 정확히:

g++ -o myprogram myprogram.cc
ls -l myprogram

하나의 파일로서,두 개의 파일이다.Visual C++,대부분의 사람들은 그것을 사용 GUI,당신을 설정하는 프로젝트 및 IDE 의 무리를 생성하는 파일에서 얻을 수 있는 방법 당신은 무한한 가능성을 제공합니다.

를 사용하는 경우 윈도우에,당신은 선택 사 MingW 또는 Cygwin.Cygwin 조금 작업하기 때문에 설정을 선택해야 하는 패키지를 설치하지만,없는 경험과 MingW.

당신은 항상 사용할 수 있는 C++compiler Gnu Compiler Collection(GCC).그것은 사용할 수 있는 거의 모든 유닉스 시스템,지구에 BSDs,맥 OS,리눅스,윈도우(via Cygwin 또는 mingw).

수 Ide 지원하는 GCC C++컴파일러는,예를 들어,KDevelop 리눅스에서 윈도우 시스템 또는 개발-CPP 에서 언급했듯이 다른 게시물이 있습니다.

Microsoft Visual Studio 익스프레스 버전의 자신의 C++컴파일러는 좋

CodeBlocks 매우 좋은 IDE 사용할 수 있는 또 다른 많은 컴파일러 CL.EXE (visual studio)및 프로그램입니다.그것은 온도에 gcc 버전을 포함됩니다.

Visual Studio 익스프레스 버전은 버리 좋은 선택도(와 Platform SDK 에는 경우 응용 프로그램을 개발하는 winapi 능).

Eclipse 은 좋은 하나의 맥거나,애플의 자신의 무료 Xcode 수 있습 d/l 고 그들의 개발이다.

중 하나를 사용하는 이유 g++또는 MingW/Cygwin 에는 언급되지 않은 아직 시작 IDE 의 일부를 숨 깁니다.그것은 것이 매우 유용한 다운로드 사이의 차이점을 이해하고 컴파일하고 연결을 위해 인스턴스입니다.그것을 배우고 그것을 이해서는 시작부터,당신은 알 수 없을 감사해야한 자신을니다.

-최대

I say GCC for simple things because for a more complicated project the build process isn't so easy

진실하다,그러나 내가 생각하지 않는 이해를 구축하는 프로세스는 대규모 프로젝트를 직각을 이해하는 프로젝트 자체.나의 마지막 작업에서 근무,그들은 거대한 프로젝트를 구축하는 데 필요한 타겟 플랫폼(LynxOS)뿐만 아니라 에뮬레이션 환경(WinXP).그들이 선택한 던져 모든 것으로 하나입니다.VCP 파일에 대한 윈도우에서,그리고 그것을 구축이 큰 것으로 실행이 가능합니다.상에서 그것은 약 50 개별 프로세스,그래서 그들이 쓴 makefile 나와 있는 모든 3000 원본 파일을 컴파일로 그들 모두 하나의 큰 라이브러리에 연결된 개별 main.cpp's 에 대한 각각의 실행으로 모든에서 하나 라이브러리를 50 실행파일(어떤 공유 어쩌면의 10%에 그들의 코드와 다른 실행파일).결과적으로 개발자가 있었는 코드에 의존하는 다른 코드입니다.결과적으로,없어요 그들은 그 정의하기 위해 노력하고 깨끗한 인터페이스이기 때문에,아무것도 모든 것을 쉽게 액세스할 수 있서 어디에나.계층 빌드 시스템을 도울 수 있을 적용하는 일종의 순서에 그렇지 않으면 무질서 소스 코드를 저장소.

지 않는 경우는 방법.cpp 파일 생성 개체 코드를,무엇을 정적 라이브러리는,어떤 공유 라이브러리,etc., 학습할 때는 C/C++,너는 아직도 배울 필요가 어느 시점에서 그것을 유능한 C/C++개발자이다.

Visual Studio 에서 명령행처럼 사용하는 프로그램입니다.을 열고 Visual Studio 명령 라인 창고:

c:\temp> cl /nologo /EHsc /W4 foo.cpp
c:\temp> dir /b foo.*
foo.cpp  <-- your source file
foo.obj  <-- result of compiling the cpp file
foo.pdb  <-- debugging symbols (friendly names for debugging)
foo.exe  <-- result of linking the obj with libraries

동의함으로 Iulian Șerbănoiu: 코드::블록은 매우 좋은 해결책, 능 모두에서 리눅스(이용은 g++/gcc)그리고 윈도우(그 중 하나를 사용 MS 컴파일러 또는 gcc)

해야 합니다 적어도 한 번 또는 두 번도를 사용하여 컴파일 좋은 오래 된 makefile,는 경우에만 뒤에 논리를 이해하기 위해 머리글,소스,포함,etc.등등....

으로 초급,참조하는 것을 잊지 마십시오에 대한 책 C++(Scott 메이어와 허브 Sutter 책을 마음,하려고 할 때 배운 쿼크의 언어),그리고 공부하는 오픈 소스 소 높은 프로필 프로젝트를 자신의 코드 스타일을(그들은 이미 발생한 문제가 발생할 것입니다,그리고 아마도 발견 가능한 솔루션을...).

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