automake에 대한 질문 드리겠습니다.
안녕하세요. 개발실력이 개발인 사람입니다.
지금 프로젝트 진행중인데 automake에 관한 질문 드립니다.
현재상황은!
I.c I-1.h를 빌드해서 I.a라는 정적라이브러리를 만들고,
You.c You-1.h를 빌드해서 You.a라는 정적라이브러리를 만들었습니다.
여기서 중요한게 I.c에서 You-1.h를 참조하는 함수가 하나 있습니다.
물론 라이브러리 만들기 전에 You-1.h를 include 했기 때문에 빌드가 됬습니다.
이제 마지막으로 A.a와 B.a를 링크시키는데 에러가 납니다.
" I.c: error: undefined reference to 'You-1.h에 속해있는 함수'"<-- 뭐 이런식으로
링크할때, A.a와 B.a의 dependency 때문에 에러가 나는건가요?
어떻게 해야 이 에러를 잡을 수 있을까요??
현재 automake로 작업중이며,
디렉토리 구조는 I----- I(dir)I-------- I.c
I I
I I-------- I.h
I I
I I-------- Makefile.am
I
I----- YOU(dir)I-------- You.c
I I
I I-------- You.h
I I
I I-------- Makefile.am
I
I
|----- Makefile.am
|----- configure.ac
댓글 달기