Debian / Ubuntu에 C, C ++ 컴파일러 및 개발 (빌드 필수) 도구 설치
대부분의 Linux 시스템 관리자와 엔지니어는 일상적인 작업을 돕기 위해 몇 가지 기본 프로그래밍을 알아야합니다. 개발 영역 (커널 또는 애플리케이션 프로그래머)으로 한 단계 더 나아가고 싶다면 C 또는 C ++가 가장 좋은 시작점입니다.

읽기 : RHEL/CentOS/Fedora에 C, C ++ 및 개발 도구 설치
이 기사에서는 C 및 C ++ 컴파일러와 데비안의 make, libc-dev, dpkg-dev 등과 같은 개발 도구 (빌드 필수) 관련 패키지와 Ubuntu 및 Linux Mint와 같은 파생 제품을 설치하는 방법을 설명합니다.
빌드 필수 소프트웨어에는 gcc 컴파일러, make 및 기타 필요한 도구를 포함하여 Debian 패키지를 빌드하는 데 중요한 것으로 취급되는 소프트웨어의 정보 목록이 포함되어 있습니다.
컴파일러 란?
간단히 말해 컴파일러는 프로그래밍 언어로 작성된 명령을 처리하고 시스템의 CPU가 이해하고 실행할 수있는 바이너리 파일을 생성하는 소프트웨어 프로그램입니다.
Debian 기반 배포판에서 가장 잘 알려진 C 및 C ++ 컴파일러는 각각 gcc 및 g ++입니다. "두 프로그램 모두 GNU 프로젝트를 통해 Free Software Foundation에서 개발되었으며 유지 관리하고 있습니다.
C, C ++ 컴파일러 및 개발 도구 설치 (빌드 필수)
시스템에 기본적으로 빌드 필수 패키지가 설치되어 있지 않은 경우 다음과 같이 기본 배포 저장소에서 사용 가능한 최신 버전을 설치할 수 있습니다.
# apt-get update && apt-get install build-essential OR $ sudo get update && apt-get install build-essential
이제 C 또는 C ++ 코드를 입력 할 준비가되었습니다. 개발 도구 세트를 향상시킬 수있는 또 다른 도구를 보여 드리겠습니다.
C 및 C ++ 컴파일 속도 향상
프로그램을 컴파일하고 변경 한 다음 다시 컴파일해야한다는 것을 알고 있다면 이름에 따라 추측 할 수있는 컴파일러 캐시 인 ccache와 같은 도구를 사용하는 것이 좋습니다.
이전 컴파일을 캐싱하고 동일한 컴파일이 다시 수행되는시기를 감지하여 재 컴파일 속도를 높입니다. C 및 C ++ 외에도 Objective-C 및 Objective-C ++도 지원합니다. 유일한 제한 사항은 다음과 같습니다.
- Only supports caching the compilation of a single C/C++/Objective-C/Objective-C++ file. For other types of compilations (multi-file compilation, linking, to name a few examples), the process will end up running the real compiler.
- Some compiler flags may not supported. If such a flag is detected, ccache will silently fall back to running the real compiler.
이 도구를 설치하겠습니다.
# aptitude install ccache

다음 섹션에서는 ccache를 사용하거나 사용하지 않는 C 및 C ++ 코드 컴파일의 몇 가지 예를 살펴 보겠습니다.
샘플 프로그램으로 C 및 C ++ 테스트
두 개의 숫자를 더하는 매우 기본적인 C 프로그램의 고전적인 예를 사용하겠습니다. 자주 사용하는 텍스트 편집기를 열고 다음 코드를 입력 한 다음 sum.c
로 저장합니다.
#include<stdio.h> int main() { int a, b, c; printf("Enter two numbers to add, separated by a space: "); scanf("%d%d",&a,&b); c = a + b; printf("The sum of equals %d\n",c); return 0; }
위 코드를 현재 작업 디렉토리에서 sum이라는 실행 파일로 컴파일하려면 gcc와 함께 -o 스위치를 사용하십시오.
# gcc sum.c -o sum
ccache를 활용하려면 다음과 같이 위 명령 앞에 ccache를 추가하면됩니다.
# ccache gcc sum.c -o sum
그런 다음 바이너리를 실행합니다.
# ./sum

이 기본 예제를 통해 ccache의 모든 기능을 볼 수는 없지만 더 큰 프로그램의 경우 이것이 얼마나 훌륭한 도구인지 금방 깨닫게 될 것입니다. C ++ 프로그램에도 동일하게 적용됩니다.
요약
이 가이드에서는 데비안 및 파생 제품에서 C 및 C ++ 용 GNU 컴파일러를 설치하고 사용하는 방법을 보여주었습니다. 또한 동일한 코드의 재 컴파일 속도를 높이기 위해 컴파일러 캐시를 사용하는 방법을 설명했습니다. 추가 옵션과 예를 보려면 gcc 및 g ++에 대한 온라인 매뉴얼 페이지를 참조 할 수 있지만 질문이나 의견이 있으면 아래 양식을 사용하여 주저하지 말고 메모를 남겨주세요.