우분투 컴퓨터에서 CPP 코드를 컴파일하려고합니다. g ++에 g ++가 포함되어있는 곳을 읽었습니다. 그래서 CodeBlocks에는 GNU GCC 컴파일러가 포함되었습니다. Codeblocks에서 g ++을 찾을 수 없다는 오류가 반환되었습니다. g ++는 또 다른 별도의 컴파일러입니까?g ++ 차이점
Q
g ++ 차이점
0
A
답변
0
g ++는 C++를 컴파일하기위한 것이며, gcc는 C를 컴파일하는 것입니다. 두 개의 다른 언어에 대한 두 가지 다른 컴파일러!
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
플래그는 "자세한 정보"를 의미하는 경우가 많습니다.
관련 문제
- 1. OSX 10.7에서 llvm과 g ++의 차이점
- 2. 옵션이 있거나없는 CUDA 프로그램을 컴파일 할 때의 차이점 -g
- 3. g ++ STL 컨테이너의 차이점 4.4와 4.7 사이의 initializer_list 동작
- 4. 매트릭스 구현의 inner_product() 호출에 대한 G ++/MSVC++ 2008 차이점
- 5. g ++
- 6. g ++ 컴파일러에 포함 된 g ++ power 함수
- 7. #define f (g, g2) g ## g2
- 8. g ++ 4.1.2 g ++ 4.6과 섞어 짐
- 9. BeanNameUrlHandlerMapping의 차이점 SimpleUrlHandlerMapping의 차이점
- 10. Grails의 g :
- 11. g VI
- 12. 차이점 downcase와 downcase의 차이점! Ruby에서
- 13. IE5와 IE8의 차이점 모드 차이점
- 14. 심피와 너피 솔버의 차이점
- 15. "-g"플래그는 "npm install -g <something>"명령에서 무엇을합니까?
- 16. 이클립스 g ++ 사용 - 4.exe 아니 g ++. exe
- 17. g ++를 사용하여 g ++ 코드에서 부동 소수점 예외를 찾는 방법
- 18. osx에서 llvm-g ++에서 g ++로 기본 컴파일러 변경
- 19. g ++ 기호 버전입니다. g ++ 버전 4를 사용하여 GCC_3.0으로 설정하십시오.
- 20. Grails : g : select : g : select를 사용하여 테이블 행에서 각각을 선택하십시오.
- 21. 알고리즘 복잡도 질문 >> g & F> g
- 22. g ++의 -g 옵션은 VS2010 cl 컴파일러와 동일합니까?
- 23. __cyg_profile_func_enter 및 g ++ 2.95.4
- 24. SSE g ++ 컴파일 문제
- 25. 최적화 수준 향상 g ++
- 26. G ++ ABI 호환성 목록
- 27. silverlightPage.g.cs, "g"는 무엇입니까?
- 28. g ++ 4.1.2 컴파일러 오류
- 29. g ++ 4.0.1로 lib 만들기
- 30. C++/g ++ : 동시 프로그램
감사합니다. –