[TIL] about makefile

숭글·2022년 5월 4일
0

기타

목록 보기
1/14

makefile을 쓸 때, object파일을 생성하지 않고 바로 컴파일을 하게 작성했었다.
그걸 다른 분이 보시더니 왜 오브젝트 파일을 생성하지않냐며 관련 얘기를 해주셨다.

지금은 작은 프로젝트만 진행하고있어서 컴파일 시간이 오래 걸리는 경우가 거의 없지만,
큰 프로젝트를 하다보면 컴파일을 처음부터 진행할 때 꽤 오랜 시간이 걸리는 일이 잦다고 한다.
그런 경우에는 파일이 일부만 수정 됐을 때, 모두 오브젝트 파일로 만든 후 링킹 하는 것은 매우 비효율적인 일이라고 말해주셨다.

수정 후 make를 다시 하면, 디펜덴시에서 수정된 파일만 새롭게 다시 오브젝트 파일로 만든 후 링킹하기 때문에 훨씬 더 효율적이고 빠르다고 말씀해주셨다. 그 말을 듣고 바로 납득하였고, 바로 링킹하는 것이 그냥 간단해서 했다는게 좀 쑥스러웠다.😋

다음부터는 꼭! 오브젝트 파일을 생성한 뒤에 링킹을 해서 컴파일을 완료해야겠다!

profile
Hi!😁 I'm Soongle. Welcome to my Velog!!!

0개의 댓글