Arduino IDE не видит файлы в папках проекта

Если в скетче проекта Arduino указать использование файла из другой папки этого же проекта, например #include "src/utils.h", то компиляция скетча завершится ошибкой. Даже использование полного пути, например, #include "D:/Projects/test/src/utils.h" не помогает, результат компиляции - ошибка.

Если вытащить используемый файл из папки src и поместить его рядом со скетчем и, соответственно, указать #include "utils.h", то компиляция пройдёт успешно.

В общем, ситуация такая - Arduino IDE не видит файлы, которые находятся в других папках этого же проекта. Но, если расположить проект в стандартной папке Arduino, типа "C:\Users\User\Documents\Arduino\", то проект скомпилируется без ошибок.

Мне, например, нужно расположить стандартную библиотеку в своём проекте и убрать из неё лишнее, а я не могу этого сделать, т.к. Arduino IDE не видит файлы этой библиотеки.

Кто то знает, как разрешить эту ситуацию?


Ответы (1 шт):

Автор решения: Olejan

Оказывается, свои локальные библиотеки и файлы, которые не хочется хранить в корне проекта, необходимо располагать в папках src/util/ вашего проекта. Тогда компиляция пройдёт успешно

→ Ссылка