리눅스에서 프로그램을 컴파일하고 실행하는 방법

이 비디오를 보려면 자바 스크립트를 활성화하십시오.

비디오 플레이어가로드 중입니다.

비디오 재생

일시 중지

음소거 해제

현재 시간 0:00
/
기간 0:00
로드: 0%

스트림 유형 라이브

라이브 탐색,현재 라이브 재생

남은 시간 -0:00
1 배

재생 속도

챕터

  • 챕터
설명

  • 설명 꺼짐,선택됨
캡션

  • 캡션 설정,캡션 설정 대화상자 열기
  • 캡션 끄기,선택됨
오디오 트랙

공유 전체 화면

이 모달 창입니다.

이 미디어에 대해 호환되는 소스를 찾을 수 없습니다.

대화 창 시작. 취소 창을 닫습니다 탈출.

텍스트 색상 투명도 배경색 투명도 창 색상 투명도
글꼴 크기 텍스트 가장자리 스타일 글꼴 패밀리
재설정 모든 설정을 기본값으로 복원합니다.

광고

  1. 지금
    를 설치하는 방법 브레이크(오픈 소스 비디오 트랜스코더)우분투에서 20.04 리눅스

    8:52

  2. 지금
    는 방법을 변경 텍스트 케이스에 메모장++

    2:40

학습하는 C 프로그래밍 언어 이해야 하는 경우에 당신은 당신의 경력으로 프로그래머입니다. 당신은 단지 리눅스에서 프로그램을 컴파일하기 위해 컴파일러 또는 그 소리 컴파일러를 작성하는 텍스트 편집기가 필요합니다.

이 글에서,우리는 작성 및 컴파일하는 방법을 볼 수 있습니다 다 프로그램.

씨 시스템 프로그래밍에 가장 적합한 범용 프로그래밍 언어입니다. 유닉스 운영 체제에 대한 유틸리티 프로그램을 작성하는 벨 연구소에서 데니스 리치에 의해 개발,나중에 유닉스 커널 자체는 씨 언어로 구현.

메모리,간단한 키워드,빠르고 효율적인 실행 기능에 대한 낮은 수준의 액세스는 가장 많이 사용되는 프로그래밍 언어 중 하나입니다.이 프로그램을 컴파일하고 실행하려면 다음 단계를 따르세요.

참고:-아래 지침은 우분투 20.04 에서 테스트됩니다.

1. 이 패키지에는 주 프로그램 바이너리와 미리 컴파일된 대수 및 자동 로드 모듈이 전부 들어있습니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.이 패키지에는 디버깅 심볼이 들어 있습니다. 그것은 당신의 리눅스 운영 체제에서 이미 사용할 수 있어야합니다.

하지만 사용할 수 없는 경우 아래 명령을 사용하여 각 리눅스 배포판에 설치합니다.

우분투/데비안,

sudo apt-get install build-essential

페도라/센토스/레하트,

yum groupinstall 'Development Tools'

아래 명령을 사용하여 설치를 확인합니다,

~$ gcc -v
~$ whereis gccgcc: /usr/bin/gcc /usr/lib/gcc /usr/share/man/man1/gcc.1.gz
~$ which gcc/usr/bin/gcc

2. 당신은 리눅스에서 씨 프로그램을 작성하는 바이올렛,나노,또는 정력과 같은 텍스트 편집기를 사용할 수 있습니다.

여기,나는 고전적인 안녕하세요 세계를 만들 것입니다. 나노 편집기를 사용하여 프로그램. 우분투 터미널을 열고 나노 편집기를 시작하려면 아래 명령을 실행하십시오.

nano hello-world.c

프로그램 목록,

#include <stdio.h>int main(){printf("/n Hello World ");return 0;}

어디,

  • 스튜디오.표준 입력 출력 헤더 파일

3. 우리는 이미 컴파일러를 설치했습니다. 이제 터미널에서 아래 명령을 실행하여 프로그램을 컴파일합니다.

아래와 같이 헬로 월드 바이너리 파일을 생성합니다.

gcc hello-world.c -o hello-world

4. 컴파일러는 프로그램의 이진 파일을 생성합니다. 그냥 입력하십시오./<이름> 우리의 경우,

~$ ./hello-world

프로그램의 출력(아래 그림),

1.프로그램 출력

요약

텍스트 편집기와 컴파일러는 프로그램 작성 및 컴파일을 시작하는 데 필요한 유일한 기본 도구입니다. 가서 다 학습을 시작합니다.

이 작은 기사가 도움이 되었기를 바랍니다. 공유 및 구독하십시오.

Leave a Reply

답글 남기기

이메일 주소는 공개되지 않습니다.