예제 프로그램 전처리 단계
cpp는 전처리 기능을 수행해주는 프로그램, 즉 전처리기다. 이해를 돕기 위해, 생성된 main.i 파일을 보여주자면 다음과 같다. 헤더를 \`main.c의 함수 sum 선언 부분만 떼어 sum.h라는 별도의 헤더 파일로 만들어보았다.이 경우, main.i 파일은 다음
cc1 프로그램이 없어서 실행을 하지 못한다면, 다음과 같은 명령어도 사용 가능하다. 소스파일에서 실행파일을 만드는 전 과정 역시 컴파일이라고 하지만, 이 글에서는 전처리가 끝난 .i C 파일을 .s 확장자인 어셈블리어 파일로 변경하는 단계, 즉 좁은 의미의 컴파일에
커맨드 또는 다음의 명령어도 사용 가능하다. > gcc -c 옵션에 대한 자세한 내용은 gcc 기본 옵션 정리를 참고하시기 바랍니다. 위의 명령어를 통해 산출된 main.o는 다음과 같다. 이미 눈치챘겠지만, .o 파일은 텍스트 파일이 아니라 이진 파일이다.