본문 바로가기

리눅스개발/C언어

[C언어] 기초 강좌 #1 - 리눅스 C언어 개발환경 및 Hello World 출력

안녕하세요. 꽁서방입니다.

 

오늘은 리눅스 C언어 개발의 첫번째 기초강좌로

"리눅스 C언어 개발환경 및 Hello World 출력"

에 대한 주제로 강좌를 시작하겠습니다.

 

리눅스 환경이 없으신 분들은 아래 글을 참조하여

우분투 리눅스를 설치하세요.

리눅스 우분투 서버 (Linux Ubuntu Server) 설치 및 사용법, SSH 접속

 

[개발환경] 리눅스 우분투 서버 (Linux Ubuntu Server) 설치 및 사용법, SSH 접속

안녕하세요. 꽁서방입니다. 오늘의 개발환경 구축을 위해 설명드릴 운영체제 "리눅스 우분투 서버 (Linux Ubuntu Server)" 입니다. 설치하는 버전은 "Ubuntu Server 18.04.3 LTS" 입니다. 리눅스 개발 강좌를 위해..

amsoft.tistory.com

 


Step 0. 개발자 조언 및 강좌 영상


오늘 강좌는 리눅스 C언어를 배우기 위한

기초강좌로써, 개발환경 GCC 설치 및 Hello World를 진행합니다.

블로그와 동영상 강좌로 배우기 쉽게 진행예정입니다.

 

오늘 첫 번째 강좌도 공부보다는

천천히 따라서 진행한다라고 생각하고

생각없이 진행하세요.

앞으로의 강좌에서 자세하게 설명을 진행 할 것입니다.

 

리눅스 C언어 #1 강좌 영상

 


Step 1. 개발환경 - GCC 설치


절차 1. GCC 설명

GCC"GNU Compiler Collection"의 약자로

GNU 프로젝트에서 공식지원하는 언어에 대한 컴파일러의 모음이다.

업무 또는 공부하면은 필요에 따라서 알게되는 내용이므로

의미만 알고 넘어가자.

 

절차 2. GCC 설치 방법

GCC를 설치하는 방법에는 대표적으로 2가지 방법이 있으며

다음 방법과 같다.

본 강좌에서는 두 번째 방법을 통하여 GCC를 설치한다.

 

첫 번째 방법, 아래 GNU 프로젝트롤 통하여

GCC 소스를 직접 다운로드 받아서 컴파일하는 방법이다.

(배우고 싶거나 알고 싶은 분들이 계시면 댓글을 달아주세요.

추후 강좌를 통해서 설명드리겠습니다.)

https://gcc.gnu.org/install/download.html

 

Downloading GCC - GNU Project - Free Software Foundation (FSF)

GCC is distributed via SVN and via HTTPS as tarballs compressed with gzip or bzip2. The source distribution includes the C, C++, Objective-C, Fortran, and Ada (in the case of GCC 3.1 and later) compilers, as well as runtime libraries for C++, Objective-C,

gcc.gnu.org

 

두 번째 방법, 사용하는 리눅스 배포판의 "패키지 관리 툴"

사용하여 설치하는 방법이다.

본 강좌에서는 데비안계열 우분투 리눅스를 기준으로

"어드밴스트 패키징 툴(Advanced Packaging Tool, APT)"을 사용하여 설명한다.

 

절차 3. GCC 설치 명령어

사용자 권한에 따라서 아래 설치 명령어를 수행하고

설치확인을 진행하세요.

관리자 계정
linux@server:~# apt-get install gcc

사용자 계정
linux@server:~$ sudo apt-get install gcc

설치확인
linux@server:~$ gcc --version

 

절차 4. GCC 설치 진행 화면

 

절차 5. GCC 설치 확인 화면

 

설치가 완료되었으면 다음 스텝으로 넘어가세요.

 


Step 2. 소스코드


Hello World 소스 코드

소스코드는 다음 강좌를 통하여 자세하게

설명드릴 예정입니다.

"리눅스 C언어는 이렇게 생겼구나"

하고 넘어가주세요.

#include <stdio.h>

int main(int argc, char **argv)
{

    printf("Hello World!!\n");

    return 0;
}

 

소스코드 화면

 

 다음 다음 스텝으로 넘어가세요.


Step 3. 컴파일 


절차 1. GCC 컴파일 진행

gcc 명령어와 "o 옵션"을 통하여 소스파일을 이용하여

컴파일 및 실행파일을 생성한다.

기본사용법
linux@server:~$ gcc -o 소스파일명 실행파일명

강좌사용법
linux@server:~$ gcc -o helloworld.c helloworld

 

절차 2. GCC 컴파일 결과 확인

리눅스 명령어 ls(list)를 통하여 현재 컴파일을

진행한 결과가 제대로 생성되었는지 확인한다.

실행파일 생성 확인하고

다음 스텝으로 넘어가세요.


Step 4. 실행결과


실행파일 명령어

기본실행법(현재폴더 실행하는법) 
linux@server:~$ ./실행파일명

강좌실행법(현재폴더 실행하는법)
linux@server:~$ ./helloworld

실행파일 확인결과

 


Step 5. 강좌 후기


리눅스 C언어 기초강좌의 첫 번째 시간은

간단하게 GCC 설치와 Hello World 출력을

진행했습니다.

 

아마도 간단한 설명만으로 진행했기 때문에

어렵지 않게 진행하셨을거라고 생각됩니다.

 

다음 강좌부터는 처음 배우시는 분들이

쉽게 이해 할 수 있도록 본격적으로

강좌를 제작 예정입니다.

 

궁굼하신 내용은 댓글로 많이 달아주시면

영상 또는 블로그를 통하여 답변드리겠습니다.

이상입니다.

다음 강좌에서 만나요~^^