2017-10-17 7 views
0

ESP8266 용 Arduino/C++ 프로그램을 컴파일하려고하는데 해결할 수없는 이상한 오류가 발생했습니다. MS Visual Studio 코드를 사용하고 있으며, c_cpp_properties.json 파일의 includePath 섹션에있는 Adafruit MQTT 라이브러리의 헤더 파일 경로가 있어도 내 소스를 컴파일하려고하면 다음과 같은 메시지가 표시됩니다. 출력 :컴파일러 오류 디버그

src\main.cpp:3:27: fatal error: Adafruit_MQTT.h: No such file or directory 
#include "Adafruit_MQTT.h" 
^ compilation terminated. 
*** [.pioenvs\esp12e\src\main.o] Error 1 

어떤 이상한 것은 내가 고토 정의를 헤더에 대한 include 문을 마우스 오른쪽 버튼으로 클릭하고 클릭하면, 라이브러리 코드가 참으로 뽑아된다는 점이다. 이렇게하면 IDE가 파일을 찾을 수는 있지만 컴파일러는 찾을 수 없다고 생각합니다. 불행하게도 MS-VSC를 사용하지 않았기 때문에 왜 이런 일이 벌어 질지 잘 모르겠습니다.

더 많은 경험이있는 사람이라면 누구에게 집중해야할까요?

도움 주셔서 감사합니다.

답변

0

헤더 파일 "Adafruit_MQTT.h"를 main.cpp와 같은 디렉토리에두면 프로그램이 컴파일됩니까?

헤더 파일 이름 주위의 인용 부호를 사용하면 컴파일러가 포함 파일과 동일한 디렉토리에서 파일을 찾습니다.

+0

이상하게도 그럴 수는 없지만 업데이트를 실행하면됩니다. – CrazyMerlin