ошибка неопределенной ссылки, когда библиотека включена в код arduino из каталога, отличного от src в папке эскизов - PullRequest
0 голосов
/ 23 января 2019

code.ino:

 #include "./(src or comp)/lib/one.h"

Случай 1:

sketchfolder/code.ino
sketchfolder/src/lib/one.h
sketchfolder/src/lib/one.cpp

Теперь, когда code.ino скомпилирован в IDE arduino, все работает нормально.


Случай 2:

sketchfolder/code.ino
sketchfolder/comp/lib/one.h
sketchfolder/comp/lib/one.cpp

Теперь, когда code.ino компилируется в IDE arduino, он выдает ошибку.

ошибка:

sketch/code.ino.cpp.o:(.literal.startup._GLOBAL__sub_I_sens+0x8): undefined reference to `one::one()'

1 Ответ

0 голосов
/ 24 января 2019

Arduino IDE будет компилировать только исходные файлы в каталоге и подкаталогах src (см. этот запрос на извлечение )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...