Makefile 정리2
·
IT/42Seoul
참고 링크 : https://www.youtube.com/watch?v=jnJL6ppn26Q 의 내용을 요약해서 정리한 내용입니다. * makefile이 필요한 이유 : 파일이 많아질수록 컴파일이 복잡해지기 때문에 1) 반복되는 컴파일 작업이 지겹고 시간이 오래 걸려서 2) 수정된 파일만 컴파일 할 수 있어서 3) 대규모 프로젝트, 공동 프로젝트에서 반드시 필요 * 컴파일 과정 : 소스파일(*.c) -> 목적파일(*.o) -> 실행파일(a.out) (바이너리) - 소스파일: vi, vscode 등의 편집기로 편집. 인간이 이해할 수 있는 프로그래밍 언어 - 목적파일: object 파일, 컴파일러를 통해 번역된 기계어 - 실행파일: 기계어 + 라이브러리를 묶는 "링킹"과정을 거쳐 만들어진 파일 cf) ma..