75. 리눅스/OSX 컴파일
1. 키워드
2. 리눅스/OSX에서 컴파일하기
- 리눅스(우분투)에서 C 소스 코드를 컴파일하려면 먼저 GCC를 설치한다.
- OSX에서는 Xcode를 받아서 설치하면 된다.
- 설치가 완료되었으면, 다음과 같이
gcc
로 hello.c
파일을 컴파일한 뒤 hello
실행 파일을 실행한다.
- 여기서
-o
옵션은 Output
을 의미한다.
gcc hello.c -o hello
./hello
- C 표준 옵션으로
-std=c99
또는 -std=c11
옵션을 사용할 수 있다.
gcc hello.c -std=c11 -o hello
- 이때 C 표준에 따라 문법을 검사하는 옵션은
-pedantic
이고, 경고 수준을 최대로 올려 모든 경고를 출력하는 옵션은 -Wall
이다.
- 따라서 C 표준에 맞는 코드를 작성했는지 확인하려면 다음과 같이 옵션을 지정하면 된다.
gcc hello.c -std=c11 -pedantic -Wall -o hello
- 만약 파일 여러 개를 컴파일하려면
gcc
에 파일 여러 개를 지정해 주면 된다.
- 만약
archive.c
, command.c
, file.c
, main.c
파일을 컴파일한다면 다음과 같이 실행한다.
gcc archive.c command.c file.c main.c -o filearchive
References