시스템에 GCC 컴파일러 설치
이 단계에서는 C 프로그램을 컴파일하고 실행하는 데 필수적인 GCC 컴파일러를 설치하는 과정을 안내합니다. LabEx 환경에는 일반적으로 GCC 가 사전 설치되어 있지만, 포괄적인 학습 경험을 제공하기 위해 설치 과정을 진행할 것입니다.
LabEx VM 에서는 GCC 컴파일러가 사전 설치되어 있습니다. 이 단계는 설치 과정을 이해하기 위한 교육 목적으로 제공됩니다.
Ubuntu 와 같은 Linux 기반 시스템에서 작업할 때 소프트웨어 설치는 일반적으로 패키지 관리자를 통해 수행됩니다. 우리가 사용할 명령어는 간단하지만 강력하여 몇 번의 키 입력만으로 개발 환경을 설정할 수 있습니다.
WebIDE 에서 터미널을 열고 다음 명령을 실행합니다.
sudo apt update
sudo apt install -y gcc
예시 출력:
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
gcc-11-base libgcc-11-dev libgcc1
Suggested packages:
gcc-11-locales
The following NEW packages will be installed:
gcc gcc-11-base libgcc-11-dev libgcc1
0 upgraded, 4 newly installed, 0 to remove and 18 not upgraded.
Need to get 0 B/2172 kB of archives.
After this operation, 6496 kB of additional disk space will be used.
이 명령어는 먼저 패키지 목록을 업데이트한 다음 GCC 컴파일러를 설치합니다. -y 플래그는 모든 프롬프트에 자동으로 "yes"로 응답하여 설치 프로세스를 원활하고 중단 없이 진행합니다.
GCC 설치를 확인하기 위해 버전을 확인해 보겠습니다.
gcc --version
예시 출력:
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
버전 정보는 시스템에 설치된 특정 GCC 버전을 알려줍니다. 이는 호환성 및 사용 가능한 기능을 이해하는 데 중요할 수 있습니다.
컴파일러가 작동하는지 추가로 확인하기 위해 앞서 생성한 프로그램을 실행해 보겠습니다.
cd ~/project
gcc program_structure.c -o program_structure
./program_structure
예시 출력:
Hello C
이 일련의 명령어는 C 프로그램을 컴파일하고 실행하는 일반적인 워크플로우를 보여줍니다. gcc 명령은 소스 코드를 컴파일하고, -o 플래그는 출력 실행 파일 이름을 지정하며, ./는 컴파일된 프로그램을 실행합니다.
"Hello C" 메시지가 표시되면 GCC 컴파일러가 올바르게 작동하는 것입니다. GCC 를 성공적으로 설치하고 C 프로그램을 컴파일하고 실행했습니다. C 프로그래밍 세계에 첫 발을 내딛은 것을 축하합니다!