make 문법 및 리눅스 컴파일 질문 입니다.
글쓴이: rider / 작성시간: 화, 2010/10/12 - 9:44오전
아래는 제가 보고 있는 make 파일 내용의 일부 입니다.
ipth_objs := $(call find-subdir-subdir-files,ipthobj, *.o)
이것은 어떤 의미 인가요?
제가 가지고 있는 소스를 빌드 시키면 undefined reference to `ApplyIPDiffPatch' <-- 이와 같은 컴파일 오류가 납니다.
ApplyIPDiffPatch 이 함수를 찾아보면 헤더파일에 함수 선언부만 있고 정의부는 오브젝트 파일안에 있는것 같습니다.
문제는 오브젝트 파일이 위 첫번째 질문의 ipthobj <-- 이 폴더 및에 들어있는데
make 는 다음과 같이 ipthobj 에서 뭔가를 해주려고 하는것 같은데 도대체 모르겠습니다.
ipth_objs := $(call find-subdir-subdir-files,ipthobj, *.o)
LOCAL_AROBJS := $(foreach %.o, $(filter %.o,$(ipth_objs)), $(addprefix $(LOCAL_PATH)/,$(%.o)))
위의 make 를 사용하지 않더라도 컴파일시 오브젝트 파일을 참조시키려면 make 에 뭐라고 써주면 되는건가요?
가령 ippatch.o <-- 이런 오브젝트 파일을 사용하고 싶을때 간단한 make 파일 작성법좀 알려주세요.
그럼 고수님들의 상세한 답변 부탁드리겠습니다.
Forums:
댓글 달기