GCC

백괴사전, 내용 없는 백과사전
이동: 둘러보기, 찾기
GCC
GCC-Compiler.png
가 알에서 태어나다니, 백괴스럽다.
개발자
안정 버전 4.6.2 / 2011.10.26
미리보기 버전 4.7.0 / 2011.10.27
운영 체제 모든 OS에서 된다지만 사실 유닉스 계열에서나 씀
종류 컴파일러
라이선스 GPL
웹사이트 http://gcc.gnu.org


GCCGNU에서 만든 컴파일러로, 아무 운영 체제에서나 동작한다고 하지만 사실은 유닉스에서만 쓰는 컴파일러고 주로 GNU 시스템에서 사용한다. 엉덩국에서 return chaljiguna를 컴파일한 프로그램으로 현재 일반인에게도 매우 친숙해졌다. 그런데 그누(GNU)가 그 누가 아닌가. 알 게 뭐야.

차례

[편집] 개발자

흔히 리처드 스톨만이 개발하여 자유 소프트웨어 재단에서 유지한다고 알려졌고 위키백과에도 그렇게 나와있으나 사실 gcc는 가 개발했으며 사실은 누가 개발했다고 대답하면 안 되는ㄷ...

Blood Spatter.jpg 사망 확인!
죄송합니다. 죄송합니다.
이 문서를 만들었던 사람이 사망한 것으로 확인됐습니다.
Talk.svg사람이 광고합늰다!!! 네 이놈! “누가 gcc를 개발했니?”
Talk.svg넋두리를 합늬댜ㄱ-(탕) “......”

리처드 스톨만과 자유 소프트웨어 재단 똘마니들은 누의 업적을 가로챘다.

[편집] 컴파일 과정

사실 컴파일은 컴퓨터기계어기계 번역하는 과정을 일컫는데, 여기에 링크 과정이라는 것을 거쳐야 진짜 최종 사용자가 쓸 수 있는 프로그램이 된다. 그래서 컴파일을 하면 .o라고 불리든 목적 파일이라는 것이 만들어지는데, 이것만 있으면 사실상 컴파일이 다 되었다고 볼 수 있지만 일반 사용자는 실행시키지 못한다. 이것은 gcc -c라는 명령어를 이용해 이렇게 만들 수 있는데, 이를 써먹어서 과제를 제출할 때 컴파일을 다 마쳤다고 말하고 목적 파일만 내면 교수가 알아서 F를 줄 것이다. 물론 학교윈도에 비주얼 스튜디오를 깔아서 쓸 것이므로 무효. 참고로 gcc 컴파일러는 컴파일 과정이 느려 터졌지만 자유 소프트웨어 재단에서 사용하지 않으면 하겠다는 압박을 주어 널리 쓰이고 있는 것이다. GCC는 Makefile 이라는 친구 소개해주는 페이스북 같은 파일이랑 소스가 같이 동거하고 있어야지 만들어준다. 이런..삐–

[편집] 지원 언어

초기의 gcc는 GNU C Compiler의 약자로, C언어만 지원했으나 사람들이 다양한 프로그래밍 언어를 컴파일할 수 있는 것이 아니면 안 쓰겠다고 난리치자 리처드 스톨만을 울며 겨자먹기로 각종 프로그래밍 언어를 추가했다. 그래서 현재는 C언어는 물론 C++, 자바, 파이썬, 포트란 등 다양한 프로그래밍 언어를 지원한다. 하지만 자바는 이클립스가 다 먹고 있어서 자바 컴파일러로는 많이 쓰이지는 않는다. 현재 GCC의 실험판에서는 ㄹ어지원도 추가되었다. 지원 언어가 다양해지면서 GNU 측에서는 GCC를 GNU Compiler Collection의 약자라고 주장하고 있다.

[편집] 용도

윈도에는 비주얼 스튜디오라는 물건이 있지만, 유닉스에서 컴파일을 하려면 워낙 자주 쓰이기 때문에 인터넷 서핑 전용이 아니라면 거의 없어서는 안 될 중요한 존재가 되었다. 특히 유닉스, 그 중에서도 특히 리눅스에서는 오픈 소스 프로그램을 직접 컴파일하는 경우 때문에 make 명령어와 같이 쓰이고 있다. 무엇보다도 패키지가 없는 경우 gcc가 꼭 필요한데, 만약 패키지도 지원하지 않고 gcc도 없다면 gcc를 gcc로 컴파일해야 한다. ?

타잔이 10원짜리 팬티를 입고 20원짜리 칼을 차고 노래를 한다를 보면 파이썬을 gcc로 컴파일한 흔적을 쉽게 찾아볼 수 있다.

개인 도구
이름공간 목록 보기/편집
변수
행위
차림표
아랫방
자매 프로젝트
유지보수
커뮤니티
도구 모음