gcc(GNU Compiler Collection)
: gcc는 GNU 프로젝트에서 개발하였고, C, C++, Objective-C, Fortran, Java, Ada, Go 등 다양한 프로그래밍
언어를 지원하는 컴파일러이다. gcc는 리눅스 커널뿐만 아니라 GNU 프로젝트, 리눅스 등 대부분의 프로젝트의
표준 컴파일러로 사용되고 있다.
---------------------------------------------------------------------------------------------------------------------------------
[ 실습 예제 ]
# vi lin.c // 편집기를 열어서 간단한 코드를 작성해보자
#include<stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
:wq! // 편집기를 저장하고 나온다.
# gcc lin.c // gcc로 컴파일 해준다.
# ls // 컴파일 이후 lin.c 파일이 저장되어 있는곳의 목록을 확인해보면 a.out 라는 파일이 생기는것을 볼 수 있다.
a.out는 lin.c의 실행파일이다.
# ./a.out // ./a.out 이라고 입려하면 결과값이 출력되는것을 볼 수 있다.
gcc(GNU Compiler Collection)
: gcc는 GNU 프로젝트에서 개발하였고, C, C++, Objective-C, Fortran, Java, Ada, Go 등 다양한 프로그래밍
언어를 지원하는 컴파일러이다. gcc는 리눅스 커널뿐만 아니라 GNU 프로젝트, 리눅스 등 대부분의 프로젝트의
표준 컴파일러로 사용되고 있다.
---------------------------------------------------------------------------------------------------------------------------------
[ 실습 예제 ]
# vi lin.c // 편집기를 열어서 간단한 코드를 작성해보자
#include<stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
:wq! // 편집기를 저장하고 나온다.
# gcc lin.c // gcc로 컴파일 해준다.
# ls // 컴파일 이후 lin.c 파일이 저장되어 있는곳의 목록을 확인해보면 a.out 라는 파일이 생기는것을 볼 수 있다.
a.out는 lin.c의 실행파일이다.
# ./a.out // ./a.out 이라고 입려하면 결과값이 출력되는것을 볼 수 있다.