1. C 컴파일러 : 실행 파일 생성
$ cc [-options] C-files
$ gcc [-options] C-files
- gcc hello.c 명령어를 사용하여 hello.c를 컴파일한다. 기계어 코드인 hello.o를 만들고 실행 가능한 파일인 a.out을 만든다.
./a.out 명령어를 사용하면 실행 결과를 확인 할 수 있다.
1-1) -c 옵션
$ gcc -c C-files
기계어 코드만 생성하며, 실행 파일은 만들지 않는다.
hello.c를 컴파일하여 hello.o 파일을 만든다.
- gcc -c hello.c 명령어를 사용하여 기계어 코드만 생성한다.
1-2) -o 옵션
$ gcc -o fileName C-files
c 컴파일러는 실행 파일의 디폴트 이름으로 a.out을 생성한다. 그러나 -o 옵션을 사용하면 원하는 파일명으로 실행파일을 바꿀 수 있다.
- gcc -o hello hello.c 명령어를 사용하여 디폴트 이름인 a.out이 아니라 hello라는 파일명으로 실행파일을 만든다.
1-3) -O 옵션
$ gcc -O -o fileName C-files
최적화 컴파일을 수행한다. 컴파일러에 따라 -O이외에 -O3, -O4 등의 다양한 최적화 옵션을 제공한다.
- 기본 컴파일 방법과 -O 옵션을 사용한 컴파일 방법을 비교해보았다.
'DKE > 리눅스 프로그래밍' 카테고리의 다른 글
[리눅스] kill 명령어 / 2022.12.04 (0) | 2022.12.04 |
---|---|
[리눅스] foreground와 backgroud / 2022.12.03 (0) | 2022.12.03 |
[리눅스] tar와 gzip / 2022.12.03 (0) | 2022.12.03 |
[리눅스] 히스토리 / 2022.12.01 (0) | 2022.12.01 |
[리눅스] Redirection (명령의 결과를 파일로 보내는 것) / 2022.12.01 (0) | 2022.12.01 |