make 시작하기
make
- Unix 계열 OS에서 주로 사용되는 프로그램 빌드 도구
- 프로젝트를 효율적으로 관리하기 위해, Makefile 형식과 make 유틸리티를 사용
- 종속성을 가진 여러 개의 소스 파일을 컴파일 하기 쉽게 만들어줌
makefile format
target ...: dependency ...
command
...
...
- makefile의 구성 요소
- target : 목표
- command가 수행되어 나온 결과 파일을 나타냄
- object file or execute file
- dependency : 종속 관계 (목표를 만드는데 필요한 구성요소들)
- command : 명령 (목표를 달성하기 위한 명령들)
- target : 목표
소스 코드에서 프로그램까지
컴파일 (Compile)
- object 생성
g++ -c test.cc