gcc 컴파일러
GCC(GNU Compiler Collection) : GNU 컴파일러 묶음gcc(GNU C Compiler) : GNU C 컴파일러 gcc의 장점 : 여러 옵션과 기능이 풍부, 수 많은 CPU 아키텍처를 지원 gcc는 실제 컴파일 과정을 담당하지 않고 전처리기와 C 컴파일러, 어셈블러, 링커를 각각 호출하는 역할을 수행하는 컴파일러 드라이버이다.gcc 컴파일 과정 : 전처리기 -> 컴파일러 -> 어셈블러 -> 링커 - 전처리기는 프로그램이 돌아가는 과정을 가져오는 단계(헤더 파일 합치고 #ifdef같은거 정리) - 컴파일러는 프로그램을 만들 준비를 함(어휘, 구문, 의미 분석 및 중간언어 생성, 최적화) 즉, 소스코드 확인(잘못된 점이나 소스 코드 효율성 등) - 어셈블러는 어셈블리어로 변환하기 위한 ..
System/Linux
2015. 11. 28. 15:08