gcc(GNU Compiler Collection), 자유 소프트웨어 중에 가장 잘 알려진 GCC는 원래 C만을 지원했던 컴파일러로 GNU C Compiler 였지만, 현재는 C++, Java, 포트란, 에이다 등 여러 언어를 컴파일할 수 있게 되면서, 현재의 이름으로 바뀌었다.
컴파일 방법
$ gcc [파일 이름]
위 처럼 컴파일하게 되면, a.out 실행파일이 생성된다. 그 파일을 실행하면 컴파일한 파일의 결과를 볼 수 있다.
$ gcc -o [실행 파일 이름] [파일 이름]
위 처럼 실행 파일 이름을 지정할 수 있다.
$ gcc -o [실행 파일 이름] [파일 이름 1] [파일이름 2] ...
위 처럼 컴파일하게 되면, 여러 c파일을 #include 하지 않고 사용할 수 있다. main함수가 포함되지 않은 파일에 함수가 있다면, main함수가 포함된 파일에 함수 선언을 해주면 된다.
예시
'main.c'
void print_hello();
int main(void)
{
print_hello();
return 0;
}