1. 컴파일러 설치하기
사용자가 작성한 프로그램은 시스템이 이해할 수 있는 형태로 변환해야 실행이 가능하다.
시스템이 이해할 수 있으려면? 기계어로 바꿔야한다!
일반적으로 실행 파일은 기계어로 되어 있는 파일이다.
C 언어 - > 기계어로 바꾸는 것 이런게 컴파일이다~
리눅스는 C언어로 만들어졌기 때문에 C컴파일러를 설치해본다.
sudo apt-get install gcc
명령 이용!
2. 간단한 C 프로그램 컴파일하고 실행하기
1) 우선 vi 를 이용하여 hello, world 를 찍어보자! (C언어 형식으로 해주면 된다.)
2) 입력을 완료하면 컴파일을 한다. gcc 소스파일명
3) 경로를 지정하여 소스파일명을 입력해주면 출력된다. ./a.out
(실행 파일의 이름은 사용자가 지정하지 않으면 기본적으로 a.out 으로 생성된다.)
4) 실행 파일명을 바꾸고 싶다면 gcc -o hello hello.c
3. make 명령 사용하기
실제 패키지는 많은 파일로 구성되어 있는데 gcc를 이용하여 하나하나 컴파일하여 실행 파일로 만드는 것은 번거로운 작업이다.
이를 간편하게 해줄 수 있는 것이 바로 make 명령이다. make 명령은 makefile 에 설정된 정보를 읽어서 여러 소스 파일을 컴파일 하고 링크하여 최종 실행 파일을 만들어준다. 실제로 소스로 배포되는 많은 오픈 소스 소프트웨어는 소스 코드와 함께 makefile 을 배포한다.
1) 소스 파일 준비하기
one.c 랑 two.c 만들기!
2) makefile 작성하기
one.c 와 two.c 파일을 컴파일하고 연결하여 실행파일을 만들기 위해 작성한다.
vi makefile
3) make 를 입력하면 컴파일 연결 끝!
실행 파일 이름을 one 으로 했으니까
./one 으로 하면 실행이 된다.
'리눅스프로그래밍' 카테고리의 다른 글
우분투 리눅스 - 사용자 계정 관련 파일 (0) | 2020.06.21 |
---|---|
우분투 리눅스 - 파일 아카이브 (0) | 2020.06.20 |
우분투 리눅스 - 스냅 (0) | 2020.06.20 |
우분투 리눅스 - 우분투 패키지 (0) | 2020.06.20 |
우분투 리눅스 - systemd 서비스 (0) | 2020.06.04 |