undefined reference to 'XXX' 문제에 대해 질문 드립니다.

k9kim987의 이미지
gilgil의 이미지

해당 심볼을 링크하지 못해서 나는 에러입니다($(compiler) $(flags) $< -o $@ 과정에서).
어떠한 심볼을 링크하려고 하는지 알아 내어서 해당 심볼이 어디에 있는지 찾아서 링크하시기 바랍니다.

klara의 이미지

대부분의 경우 외부 라이브러리가 링크 목록에서 빠진 경우입니다.
'XXX'가 어디에 들어있는 심볼인지 확인후 실행파일을 만들 때 해당 라이브러리를 링크해주면 됩니다.
참고로 math.h 해더를 사용하는 경우에는 -lm을 추가하면됩니다.
이건 링커에러이기 때문에 오브젝트 파일을 만드는 컴파일단계에서는 문제가 없습니다.