반응형
목표
Level : 1
학습 목표
- Makefile로 정적라이브러리를 생성할 수 있다.
- 기본 규칙과 기본 변수가 존재함을 안다.
---------
< 문제 >
.c 파일들을 .o 파일로 컴파일한 뒤, ft라는 이름의 정적라이브러리 파일(libft.a)로 만드시오.
< 제한 사항 >
- 변수를 사용하지 마시오.
- ar 유틸리티를 사용하여 archive 하시오.
- 2줄 이내로 작성하시오 - 한가지 Rule만을 사용하여 작성하시오.
- 리링크되지 않아야 합니다.
코드
libft.a : first.o second.o third.o
ar -rc libft.a first.o second.o third.o
설명
Target (목표): libft.a
이 Makefile의 목표는 libft.a라는 정적 라이브러리 파일을 생성하는 것입니다.
Dependency (의존성): first.o, second.o, third.o libft.a 파일을 생성하기 위해서는 first.o, second.o, third.o라는 오브젝트 파일들이 필요합니다.
Command (명령어): ar -rc libft.a first.o second.o third.o 이 명령어는 ar라는 아카이브 유틸리티를 사용하여 first.o, second.o, third.o 오브젝트 파일들을 하나의 libft.a 정적 라이브러리로 묶습니다.
반응형