컴파일시 include 문제
글쓴이: sureka12 / 작성시간: 월, 2014/06/09 - 3:22오후
안녕하세요.
초보적인 질문인데 막혀서 진행을 못하고 있네요ㅠ
리눅스에서 커널의 특정 함수를 호출해서 컴파일을 하려고 합니다.
예를 들어 linux-xxxx/drivers/usb에 있는 특정 함수를 호출하려고 합니다.
usb 디렉토리에 a.c 함수의 call()함수가 선언이 되어있습니다.
저는 동일한 usb 디렉토리에 test.c라는 파일을 만들어 call()함수를 호출하려고 합니다.
그래서 Makefile에서 a.c 에서 참조하는 헤더파일들의 path를 지정해주고 컴파일을 해보니 헤더 참조하는 곳에서 파일을 찾지못한다는 에러가 발생합니다.
(상황이 a.c에서 linux/delay.h 헤더파일을 찾지 못해 Makefile에서 헤더파일의 path를 -I 옵션을 사용해 링크해두었습니다.
그래서 linux/delay.h 파일은 잘 찾아가지만 linux/delay.h가 참조하는 asm/delay.h를 찾지를 못합니다.)
간단한 문제인거 같은데 제가 실력이 부족하다보니 어떤식으로 해결을 해야될지 모르겠습니다ㅠ.
많은 조언 부탁드립니다
감사합니다.
Forums:
댓글 달기