Linuxpia/데스크톱 리눅스

GCC(GNU Compiler Collection)

Linuxpia4U 2023. 12. 31. 02:02
반응형

GCC(GNU Compiler Collection)

GCC(GNU Compiler Collection)는 C, C++, Objective-C, Fortran, Ada, Go, D 등 다양한 프로그래밍 언어를 위한 컴파일러 모음입니다. GCC를 배우는 것은 주로 명령줄(command line)을 사용하는 방법과 각 언어에 대한 GCC의 특정 옵션들을 이해하는 것을 포함합니다. 여기에 GCC를 시작하는데 도움이 될 수 있는 몇 가지 기본적인 단계가 있습니다.

  1. GCC 설치: 대부분의 리눅스 배포판에는 GCC가 이미 설치되어 있습니다. 확인하려면 터미널에서 gcc --version을 입력하세요. GCC가 설치되어 있지 않다면, 배포판의 패키지 관리자를 통해 설치할 수 있습니다 (예: sudo apt install gcc for Ubuntu/Debian).
  2. 간단한 프로그램 작성: C나 C++과 같은 언어로 간단한 "Hello, World!" 프로그램을 작성합니다. 이것은 컴파일 프로세스를 테스트하는 데 사용될 것입니다.
  3. 컴파일 과정: 소스 파일을 컴파일하기 위해 터미널에서 GCC를 실행합니다. 예를 들어, C 언어로 작성된 hello.c 파일을 컴파일하려면 gcc hello.c -o hello 명령을 사용합니다. -o 옵션은 출력 파일의 이름을 지정합니다.
  4. 실행 파일 실행: 컴파일이 성공하면 실행 가능한 파일이 생성됩니다. 이 파일을 실행하여 프로그램이 정상적으로 작동하는지 확인합니다 (예: ./hello).
  5. GCC 옵션 배우기: GCC에는 최적화, 경고 처리, 디버그 정보 추가 등을 위한 다양한 컴파일 옵션이 있습니다. 이 옵션들을 배우는 것은 GCC를 더 효율적으로 사용하는데 중요합니다.
  6. 매뉴얼과 문서 참조: GCC 매뉴얼(man gcc 명령을 통해 접근 가능)과 온라인 문서를 통해 GCC의 고급 기능과 복잡한 옵션들을 배울 수 있습니다.

GCC를 배우는 것은 실습을 통해 이루어지는 경우가 많으며, 실제 프로젝트에 적용하면서 배우는 것이 가장 효과적일 수 있습니다. 시작하기 위해 가장 기본적인 C 프로그램을 작성하고 컴파일하는 예제를 드리겠습니다. 아래는 가장 기본적인 "Hello, World!" 프로그램의 코드입니다:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

이 코드를 hello.c 파일에 저장한 뒤, 위에서 설명한 GCC 명령어를 사용하여 컴파일할 수 있습니다.

hello.c 코딩

컴파일

다음과 같이 코딩한 소스를 실행 파일을 만듭니다. '-o' 옵션은 컴파일 후 만들어질 파일 이름입니다. 현재 페이지의 'hello'를 실행하면 결과가 'Hello, World!'라고 출력됩니다.

hello.c 컴파일 후 실행

반응형