SW테스트

gcc 컴파일, 옵션 정리

judymango 2023. 7. 25. 11:54
  • gcc 컴파일

gcc file.c

 

  • o 옵션 - C 소스코드를 컴파일 할 때 생성되는 출력 파일 이름 지정

gcc -o file file.c

- 출력파일이 file이라는 이름으로 생성

 

  • E 옵션 - 컴파일의 첫 단계인 전처리까지만 실행한 결과를 화면에 출력

gcc -E file.c

- 컴파일 하면 매우 방대한 내용이 소스파일에 붙음

- 전처리된 결과가 화면에만 출력되고, 파일로 저장x

- 파일 저장하려면 -o 옵션 함께 -> file.i 전처리 파일 디스크에 저장'

 

  • c 옵션 - 전처리, 컴파일, 어셈블까지 실행하여 오브젝트 파일(.o) 생성

gcc -c file.c

- 컴파일 하면 file.o라는 오브젝트 파일 생성

 

gcc file.o

- 오브젝트 파일을 이용해 실행 파일 생성 -> a.out이라는 기본 출력 파일 생성

 

gcc file.o -o file

- file 이라는 이름의 실행파일을 생성하려면 -o 옵션 사용