2014-06-15 2 views
2

안녕하세요 제 질문은 avr-gcc에 특정 경로를 추가하는 방법입니다. 내가 사용하는 경우 :특정 avr-gcc 포함 경로를 설정하는 방법

#include <LiquidCrystal.h> 

출력은 다음과 같습니다

#include "/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h" 

출력은 다음과 같습니다 :

/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h:5:19: 
fatal error: Print.h: No such file or directory 

그래서 일부 특정를 추가하는 방법

fatal error: LiquidCrystal.h: No such file or directory 

내가 직접 경로를 사용할 때 avr-gcc 경로? 고맙습니다. Arduino IDE에서 실행할 때 코드가 작동합니다.

답변

1

/usr/include에있는 LiquidCrystal의 모든 헤더 파일을 복사하십시오. 그런 다음 사용하십시오

#include <LiquidCrystal.h> 

이것은 작동합니다.

0

다른 곳에서 헤더 파일을 찾도록 C 사전 처리기에 알립니다. 을 avr-gcc 컴파일러 명령 행에 추가하십시오.

일반적으로 -I... 인수를 CPPFLAGS 어딘가의 Makefile에 추가 할 수 있습니다. #include <Print.h>-/usr/share/arduino/libraries/LiquidCrystal/LiquidCrystal.h 시도는, C 전처리가 /usr/share/arduino/libraries/LiquidCrystal/Print.h 파일을 찾을 때

그런 다음

#include <LiquidChrystal.h> 

의도 한대로 작동하고 있어야합니다.

관련 문제