У меня проблема с пользовательскими библиотеками, которые ссылаются на заголовки в других пользовательских библиотеках. Это под Eclipse (2020-03) с 9.11 CDT - плагины Arduino. (Итак, последняя версия на данный момент)
До сих пор я использовал Sloeber, который включал все пути включения из всех пользовательских библиотек, так что все было в порядке. Но с последней версией Eclipse / CDT sloeber больше не работает. Поскольку в любом случае это больше не нужно, я пытаюсь собрать свои проекты только с помощью плагинов CDT-Arduino. Простые проекты - это хорошая сборка, но более сложные имеют проблемы…
Процесс сборки (генерация make-файла), похоже, сканирует каталог библиотеки, потому что я вижу все записи в make-файле, чтобы собрать вещи, которые он находит. там. Но я одна из этих библиотек ссылаюсь на заголовок другой, который не может найти его. Конечно, я мог бы просто отредактировать include и сделать его относительным, но так как это импортированные библиотеки, я предпочитаю не вносить изменения в код.
С плагином Arduino также нет конфигурации для путей включения et c в свойствах проекта больше :-( Обычно я бы добавил туда путь включения, но плагин arduino, похоже, хочет сделать все сам по себе ...
Любая идея, как я могу добавить обязательные пути включения? Есть ли способ сделать это в файле makefile.ini?