도와주세요!!
몇몇 프로그램 테스트 중에 에러 질문드립니다.
기존에 잘 컴파일 되는 프로그램 파일에 아래 헤더 파일 include 후 컴파일 하면 아래와 같은
오류가 발생하는데.. 무엇이 문제인지 알려주시면 감사하겠습니다.
#include <home/../linux/git/include/linux/gpio.h>
컴파일후..: error: expected declaration specifiers or '...' before 'bool'
그리고 컴파일 과정을 보면 아래와 같이 include 파일들을 4개의 디렉토리에서 찾는데 이외 디렉토리를
추가하려면 어디서 해야 되는지 궁금합니다.
....
#include "..." search starts here:
#include <...> search starts here:
/home/.../CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include
/home/.../CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include-fixed
/home/.../CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/include
/home/.../CodeSourcery/Sourcery_G++_Lite/bin/../arm-none-linux-gnueabi/libc/usr/include
End of search list.
....
리눅스 프로그래밍을 하다가 헤더파일 하나 추가 못해서 삽질 중이네요... ㅜㅜ 만만치가 않습니당...
일단 gpio.h 파일에서 에러가 난 것이니 gpio.h 파일에서 무엇이 문제가 되었는지 볼 필요가 있습니다.
그리고 include 참조 같은 경우는 상황을 보건데 사용하시는 IDE가 따로 있으신것 같네요.
기본적으로는 Makefile에서 추가해서 사용 합니다.
Makefile을 찾아 보시거나 툴 메뉴얼을 살펴 보셔야 될것 같습니다.