삽질 – 005 :: make 파일 메크로 선언 삑사리

어제의 삽질(http://lagoons.net/tt/index.php?pl=163)에 이어서 오늘 즐거운 마음으로 make 파일에 오브젝트 파일목록을 정리 하고 컴파일!

….

크아 뭐냐 이 미칠듯한 에러는! 이번에도 미칠듯한 링크에러!

오늘 오전내내 삽질해서 원인을 찾아냈다. (젠장젠장젠장!)

# 라이브러리 설정
LIB_A = ../A/libA.a
LIB_B = ../B/libB.a

위에 처럼 make파일에 선언을 해놓고
g++로 컴파일 명령선언은

$(CC) -o out main.o $(LIB_a) $(LIB_B)

이런식으로 해놓은것…
LIB_a는 없는 매크로라서… make 파일에서 실제 저 명령을 실행시킬때는

g++ -o out main.o ../B/libB.a
이렇게 된거다. 즉 A라는 라이브러리가 링크되지 않은것..

닝기미……………………. 저렇게 써놔서 눈에 띄지만 실제 선언은 꽤 길어서…찾기 힘들었다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다