티스토리 뷰
컴파일러 설치하기
C 언어로 작성한 프로그램을 컴파일하기 위해서는 C 컴파일러가 필요.
리눅스에서 사용하는 C 컴파일러는 gcc.
먼저 시스템에 gcc 컴파일러가 설치되어 있는지 알아보기 -> aptitude show gcc
gcc 패키지 설치하기 -> apt-get install gcc
실행 파일명 변경하기
gcc로 생성한 기본 실행 파일은 a.out
사용자가 원하는 이름으로 지정하려면 –o 옵션 사용
C 프로그램 작성/컴파일/실행
1) C 프로그램 작성하기 : vi hello.c 입력 후 C 프로그램 작성
2) C 프로그램 컴파일하기 : gcc hello.c (이 때 실행 파일 a.out가 자동적으로 생성)
3) C 프로그램 실행하기 : ./a.out 으로 경로를 지정하여 a.out 파일을 실행.
* 실행 파일명 변경하기
gcc [옵션] 파일명
-o : 실행 파일(executable file)을 만든다.
-c : 목적 파일(object file)을 만든다.
-S : 어셈블리 파일(assembly file)을 만든다.
-l : 라이브러리(library)를 포함시킨다.
* 옵션이 생략되면 기본적으로 a.out 실행 파일이 만들어진다.
ex) gcc -o hello hello.c : 소스 파일 hello.c 를 컴파일. 이 때 실행 파일명을 hello로 지정.
make 명령을 사용하기
make 명령은 makefile에 설정된 정보를 읽어서 여러 소스 파일을 컴파일하고 링크하여 최종 실행 파일을 만든다.
1) 소스 파일 준비하기 : vi로 one.c와 two.c 파일을 작성한다.
2) makefile 작성하기 : 두 파일을 연결하여 컴파일하기 위해 makefile을 작성한다.
vi makefileTARGET=oneOBJECTS=one.o two.o
${TARGET} : ${OBJECT} gcc -o ${TARGET} ${OBJECTS}one.o : one.c gcc -c one.ctwo.o : two.c gcc -c two.c:wq
3) make 명령을 실행한다.4) 실행 파일을 one으로 했으므로 ./one을 통해 실행한다.
'cs > linux' 카테고리의 다른 글
[리눅스/Linux] 사용자 계정 관리 명령 사용법(useradd, adduser, usermod, userdel) (0) | 2021.01.29 |
---|---|
[리눅스/Linux] 사용자 계정 관련 파일 (/etc/passwd, /etc/shadow, /etc/login.defs, /etc/group, (0) | 2021.01.29 |
[리눅스/Linux] 스냅 패키지(snap)/파일 아카이브(tar)/파일 압축(gzip, bzip2) (0) | 2021.01.28 |
[리눅스/Linux] 우분투 패키지 설치 방법 ③ aptitude 명령 ④ 우분투 소프트웨어 센터 (0) | 2021.01.28 |
[리눅스/Linux] 우분투 패키지 설치 방법 ② dpkg 명령 (0) | 2021.01.28 |