japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
『신개념 4단계 리눅스기술지원 시스템 공개』

※ 『무료 리눅스 배포판 배송서비스』 ※

 
GNU Compiler Collection 1편
조회 : 6,505  




GNU Compiler Collection 1






ㅇ 제작 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 개발팀


SULINUX 홈페이지 : www.sulinux.net

ㅇ 리눅스포털 홈페이지 : www.superuser.co.kr

1. GCC란 무엇인가?


GCC (GNU Compiler Collection)

- 일반적인 백엔드 컴파일 엔진에 대한 컴파일러 프론트 엔드의 묶음


o 컴파일러 목록

C, C++, Object C, 포트란, 자바, 파스칼, 모듈라 3, 에이다 9x


o 변종 c컴파일러 지원


- 최적화 및 크로스 플랫폼 컴파일러


o 특정 아키텍처에 종속되지 않는 일반적인 최적화 지원


o 플랫폼과 타켓 서브모델 지원

(특정 모델에서만 동작하는 실행코드 생성가능)


GCC에서 지원하는 프로세서 아키텍처



2. GCC의 역사


1987GNU 프로젝트의 컴파일러로 작성


GCC 분기된 EGCS, PGCC


EGCS운영위원회가 GCC공식 관리자가 됨


1997년 개발 과정은 공개 및 개발 가속화


1999년 첫버전 출시


현재는 GCC 4.X.X버전까지 배포되고 있음




3. GCC의 관리 주체


공식정인 측면

- 자유 소프트웨어 재단에서 이끄는 GNU 프로젝트


실질적인 측면

- GCC 운영 위원회

- GCC 사용자 모임

- 인터넷에 방대하게 흩어진 해커들의 모임


프로젝트의 기본 원리

- GNU 프로젝트 목표를 지원한다.

- GCC에 새로운 언어와 최적화된 타겟을 추가한다

- 좀더 자주 배포한다.

- GCC컴파일러를 사용하는 수많은 사용자에게 좀더 빨리 대응한다.

- 기술적인 장점에 기반한 입력과 공헌을 받아들이는 오픈 개발 모델로 만든다.


4. GCC 사용자

GCC사용자 기반은 매우 크고 다양하다,

GCC의 성격과 자유 소프트웨어 모임의 조직 특성 때문에 사용자 전체 규모를 파악하기 힘들다.


직접적인 추정방법이 불가능한 이유

- 라이센스 구매나 판매 수, 배달 수 등의 집계 불가능

간접적인 추정방법이 불가능한 이유

- 다운로드 수를 기준으로 하여도 전세계적으로 미러링 되는 됨으로 추정 불가능


사용처에 의한 판단

- 리눅스 배포판의 표준 컴파일러

- BSD 운영 체제의 선택할 수 있는 컴파일러

- 최신 도스 버전에서도 동작

- 윈도우 환경에서도 동작가능

- 학문적인 컴퓨팅 모임




5. 대안


상용 컴파일러 모음일 경우

- The portland Group

- Absoft

- borland

- Intel

- Microsoft


GCC의 대안을 찾는 경우

- http://www.compilers.net을 이용하면 다양한 컴파일러를 접할 수 있다.



[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1449


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
이재석
본명 : 이재석
e-mail : locli앳superuser.co.kr
소속 : (주)수퍼유저코리아

 
   
 


『신개념 4단계 리눅스기술지원 시스템 공개』

CentOS 리눅스 전문서적 국내최초출시

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.

 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~
 
▷ 웹개발언어
PHP
JSP
python
기타
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.