반응형
GCC(GNU Compiler Collection)
GCC(GNU Compiler Collection)는 C, C++, Objective-C, Fortran, Ada, Go, D 등 다양한 프로그래밍 언어를 위한 컴파일러 모음입니다. GCC를 배우는 것은 주로 명령줄(command line)을 사용하는 방법과 각 언어에 대한 GCC의 특정 옵션들을 이해하는 것을 포함합니다. 여기에 GCC를 시작하는데 도움이 될 수 있는 몇 가지 기본적인 단계가 있습니다.
- GCC 설치: 대부분의 리눅스 배포판에는 GCC가 이미 설치되어 있습니다. 확인하려면 터미널에서
gcc --version
을 입력하세요. GCC가 설치되어 있지 않다면, 배포판의 패키지 관리자를 통해 설치할 수 있습니다 (예:sudo apt install gcc
for Ubuntu/Debian). - 간단한 프로그램 작성: C나 C++과 같은 언어로 간단한 "Hello, World!" 프로그램을 작성합니다. 이것은 컴파일 프로세스를 테스트하는 데 사용될 것입니다.
- 컴파일 과정: 소스 파일을 컴파일하기 위해 터미널에서 GCC를 실행합니다. 예를 들어, C 언어로 작성된
hello.c
파일을 컴파일하려면gcc hello.c -o hello
명령을 사용합니다.-o
옵션은 출력 파일의 이름을 지정합니다. - 실행 파일 실행: 컴파일이 성공하면 실행 가능한 파일이 생성됩니다. 이 파일을 실행하여 프로그램이 정상적으로 작동하는지 확인합니다 (예:
./hello
). - GCC 옵션 배우기: GCC에는 최적화, 경고 처리, 디버그 정보 추가 등을 위한 다양한 컴파일 옵션이 있습니다. 이 옵션들을 배우는 것은 GCC를 더 효율적으로 사용하는데 중요합니다.
- 매뉴얼과 문서 참조: GCC 매뉴얼(man
gcc
명령을 통해 접근 가능)과 온라인 문서를 통해 GCC의 고급 기능과 복잡한 옵션들을 배울 수 있습니다.
GCC를 배우는 것은 실습을 통해 이루어지는 경우가 많으며, 실제 프로젝트에 적용하면서 배우는 것이 가장 효과적일 수 있습니다. 시작하기 위해 가장 기본적인 C 프로그램을 작성하고 컴파일하는 예제를 드리겠습니다. 아래는 가장 기본적인 "Hello, World!" 프로그램의 코드입니다:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
이 코드를 hello.c
파일에 저장한 뒤, 위에서 설명한 GCC 명령어를 사용하여 컴파일할 수 있습니다.
컴파일
다음과 같이 코딩한 소스를 실행 파일을 만듭니다. '-o' 옵션은 컴파일 후 만들어질 파일 이름입니다. 현재 페이지의 'hello'를 실행하면 결과가 'Hello, World!'라고 출력됩니다.
반응형
'Linuxpia > 데스크톱 리눅스' 카테고리의 다른 글
Linux에서 폰트를 설치하는 방법 (72) | 2024.01.05 |
---|---|
[데스크톱] 데스크톱 시스템 하드웨어 정보 알아보기 (55) | 2024.01.02 |
사용 가능한 GCC의 최신 버전을 확인 (86) | 2023.12.30 |
[ImageMagick] ImageMagick의 'mogrify'와 'identify' (40) | 2023.12.26 |
[소프트웨어] ImageMagick 설치 및 기본 사용법 (40) | 2023.12.25 |