GCC를 사용하여 Linux에서 C 프로그램 컴파일

Compile C Program Linux Using Gcc



완전한 형태의 GCC ~이다 NS 아니다 컴파일러 수집. GCC에는 C, C++, Objective-C, Ada, Go, Fortran 및 더 많은 프로그래밍 언어용 컴파일러가 있습니다. 이들은 모두 오픈 소스이며 무료로 사용할 수 있습니다.

이 기사에서는 GCC를 사용하여 Linux에서 GCC를 설치하고 C 프로그램을 컴파일하는 방법을 보여줍니다. 데모에는 Debian 9 Stretch를 사용하겠습니다. 그러나 다양한 Linux 배포판에 GCC를 설치하는 방법을 보여 드리겠습니다. 시작하자.

Ubuntu 및 Debian GNU/Linux 배포판에서 GCC는 Ubuntu 및 Debian의 공식 패키지 저장소에서 필요한 모든 패키지를 사용할 수 있으므로 설치가 정말 쉽습니다. 라는 메타 패키지가 있습니다. 빌드 필수 , Ubuntu 및 Debian GNU/Linux 배포판에서 C 및 C++ 프로그램을 컴파일하는 데 필요한 모든 것을 설치합니다.

먼저 다음 명령을 사용하여 APT 패키지 저장소 캐시를 업데이트합니다.

$수도적절한 업데이트

APT 패키지 저장소 캐시를 업데이트해야 합니다.

이제 설치 빌드 필수 다음 명령으로:

$수도적절한설치빌드 필수

지금 누르십시오 그리고 그런 다음 누르십시오 계속하다.

GCC를 설치해야 합니다.

이제 GCC가 다음 명령으로 작동하는지 확인할 수 있습니다.

$gcc --버전

Linux Mint에 GCC 설치:

이 기사의 이전 섹션에서 설명한 것처럼 Ubuntu/Debian에서와 동일한 방식으로 Linux Mint에 GCC를 설치할 수 있습니다.

CentOS 7 및 Fedora에 GCC 설치:

CentOS 7 및 Fedora에서는 GCC도 더 쉽게 설치할 수 있습니다. 필요한 패키지는 CentOS 7 및 Fedora의 공식 패키지 저장소에서 사용할 수 있습니다. 당신은 설치할 수 있습니다 개발 도구 CentOS 7 및 Fedora에서 C 및 C++ 프로그램을 컴파일하는 데 필요한 모든 패키지를 설치하는 그룹입니다.

먼저 다음 명령을 사용하여 YUM 데이터베이스를 업데이트합니다.

$수도 얌 메이크캐시

YUM 데이터베이스를 업데이트해야 합니다.

이제 설치 개발 도구 다음 명령을 사용하여 패키지를 그룹화하십시오.

$수도 그룹설치 '개발 도구'

지금 누르십시오 그리고 그런 다음 누르십시오 계속하다.

이 메시지가 표시되면 그리고 그런 다음 누르십시오 .

GCC를 설치해야 합니다.

이제 GCC가 다음 명령으로 작동하는지 확인할 수 있습니다.

$gcc --버전

아치 리눅스에 GCC 설치하기:

Arch Linux에도 GCC를 설치할 수 있습니다. 필요한 모든 패키지는 Arch 패키지 저장소에서 사용할 수 있습니다. Arch에는 메타 패키지도 있습니다. 기본 개발 , Arch Linux에서 C 및 C++ 프로그램을 컴파일하는 데 필요한 모든 도구를 얻기 위해 설치할 수 있습니다.

먼저 다음 명령을 사용하여 Pacman 데이터베이스를 업데이트합니다.

$수도팩맨-그의

Pacman 데이터베이스를 업데이트해야 합니다. 제 경우에는 이미 최신 상태였습니다.

이제 설치 기본 개발 다음 명령을 사용하여 패키지를 만듭니다.

$수도팩맨-NS기본 개발

지금 누르십시오 매우 특정한 패키지 세트를 설치하지 않으려면 모두 선택하십시오.

이런 것을 볼 수 있습니다. 내가 아는 한 심각하지 않습니다. 패키지 이름이 다음에서 변경되었을 뿐입니다. 패키지 구성 에게 pkgconf . 따라서 Pacman은 새 패키지를 사용하고 이전 패키지를 제거할지 여부를 묻습니다. 그냥 누르세요 그리고 그런 다음 누르십시오 .

지금 누르십시오 그리고 그런 다음 누르십시오 .

GCC를 설치해야 합니다.

이제 GCC가 다음 명령으로 작동하는지 확인하십시오.

$gcc --버전

첫 번째 C 프로그램 작성:

이제 GCC C 컴파일러를 사용하여 아래 이 기사의 다음 섹션에서 컴파일할 매우 간단한 C 프로그램을 작성해 보겠습니다.

먼저 프로젝트 디렉토리를 생성합니다. 안녕하십니까 ) 다음 명령으로:

$mkdir~/안녕하십니까

이제 다음 명령을 사용하여 새로 생성된 디렉터리로 이동합니다.

$CD~/안녕하십니까

이제 새 C 소스 파일을 생성합니다. 메인.c ) 여기에 다음 명령을 사용합니다.

$ 터치 메인.

이제 원하는 텍스트 편집기(예: vim, nano, gedit, kate 등)로 파일을 엽니다.

다음을 사용하여 파일을 열려면 나노 , 다음 명령을 실행합니다.

$ 나노 메인.

다음을 사용하여 파일을 열려면 내가왔다 , 다음 명령을 실행합니다.

$ vim 메인.

다음을 사용하여 파일을 열려면 게딧 , 다음 명령을 실행합니다.

$ gedit 메인.

다음을 사용하여 파일을 열려면 케이트 , 다음 명령을 실행합니다.

$ 케이트 메인.

나는 사용할거야 게딧 이 기사의 텍스트 편집기.

이제 다음 줄을 입력하고 파일을 저장합니다.

여기, 라인 1 포함 stdio.h 헤더 파일. 에 대한 기능 정의가 있습니다. printf() 내가 사용한 기능 4행 .

모든 C 프로그램에는 다음이 있어야 합니다. 기본() 기능. C 프로그램을 실행할 때 호출되는 함수입니다. 작성하지 않으면 기본() 기능을 사용하면 C 프로그램을 실행할 수 없습니다. 그래서 나는 썼다 기본() 기능 3행 - 7행 .

내부 기본() 함수, 나는 printf() 라이브러리 기능 4행 일부 텍스트를 화면에 인쇄합니다.

마지막으로 6행 , 나는 반환 0 프로그램에서. Linux 세계에서 프로그램이 0을 반환하면 프로그램이 성공적으로 실행되었음을 의미합니다. 원하는 정수를 반환할 수 있지만 반환 값이 무엇을 의미하는지에 대한 몇 가지 Linux 특정 규칙이 있습니다.

다음 섹션에서는 C 프로그램을 GCC로 컴파일하고 실행하는 방법을 보여 드리겠습니다.

GCC로 C 프로그램 컴파일 및 실행:

GCC로 C 소스 파일을 컴파일하는 명령은 다음과 같습니다.

$ gcc-o OUTPUT_BINARYSOURCE_FILES

노트: 여기, SOURCE_FILES 공백으로 구분된 C 소스 파일 목록입니다. 컴파일된 실행 파일은 다음과 같이 저장됩니다. OUTPUT_BINARY 현재 작업 디렉토리에 있습니다.

우리의 경우, 메인.c 소스 파일은 다른 C 소스 파일에 의존하지 않으므로 다음 명령으로 컴파일할 수 있습니다.

$ gcc-안녕하세요 메인입니다.

소스 파일 메인.c 컴파일해야 하고 안녕하십니까 실행 파일은 아래 스크린샷과 같이 생성되어야 합니다.

이제 실행할 수 있습니다. 안녕하십니까 실행 가능한 바이너리 파일은 다음과 같습니다.

$./안녕하십니까

보시다시피 올바른 출력이 화면에 인쇄됩니다.

이것이 기본적으로 GCC를 사용하여 Linux에서 C 프로그램을 컴파일하는 방법입니다. 이 기사를 읽어 주셔서 감사합니다.