2011-10-21 2 views
0

우분투 컴퓨터에서 CPP 코드를 컴파일하려고합니다. g ++에 g ++가 포함되어있는 곳을 읽었습니다. 그래서 CodeBlocks에는 GNU GCC 컴파일러가 포함되었습니다. Codeblocks에서 g ++을 찾을 수 없다는 오류가 반환되었습니다. g ++는 또 다른 별도의 컴파일러입니까?g ++ 차이점

답변

0

g ++는 C++를 컴파일하기위한 것이며, gcc는 C를 컴파일하는 것입니다. 두 개의 다른 언어에 대한 두 가지 다른 컴파일러!

+0

감사합니다. –

0

g ++에 익숙하지 않지만 g ++는 C++ 컴파일러이며 C++는 C 언어의 확장이므로 모든 C 코드를 C++ 컴파일러로 컴파일 할 수 있습니다. 그래서 g ++에는 C 컴파일러가 포함되어 있지만 g ++에는 gcc가 포함되어 있다고 말하면됩니다.

0

g++gcc 프로그램 모두 동일한 무료 소프트웨어 프로젝트 인 GCC에서 제공됩니다. 그러나 우분투에는 패키지가 여러 개 있으므로 gcc-4.6 또는 gcc으로 g++-4.6 또는 g++ 패키지를 설치하십시오. (둘 다 설치하지 않으면 C & C++ 모두를 컴파일 할 수 없습니다).

두 프로그램은 C 파일을 .c 접미사와 C++ 사람 .cc 또는 .cpp과 함께하는 가정, C 및 C++ 파일을 컴파일 할 수 있습니다 (등).

하지만 정확히 동일한 작업을 수행하지는 않으며 특히 동일한 기본 라이브러리를 연결하지 않습니다.

gcc -v -Wall -g myprog.cc -o myprog 

g++ -v -Wall -g myprog.cc -o myprog 

를 실행할 수 있습니다, 그들이 무엇을 이해하고 당신은 차이를 볼 수 있습니다. -v 플래그는 "자세한 정보"를 의미하는 경우가 많습니다.

관련 문제