Skip to content

75. 리눅스/OSX 컴파일


1. 키워드

  • 컴파일(Compile)
  • GCC와 Xcode


2. 리눅스/OSX에서 컴파일하기

  • 리눅스(우분투)에서 C 소스 코드를 컴파일하려면 먼저 GCC를 설치한다.


sudo apt-get install gcc


  • OSX에서는 Xcode를 받아서 설치하면 된다.


  • 설치가 완료되었으면, 다음과 같이 gcchello.c 파일을 컴파일한 뒤 hello 실행 파일을 실행한다.
  • 여기서 -o 옵션은 Output을 의미한다.


gcc hello.c -o hello
./hello
Hello, world!


  • 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