Как собрать Protobuf на цели Arduino, используя Eclipse?
В затмении я использую 32-битную платформу ARM Cortex M3 от SAM Board. Я следую за примером protobuf, приведенным на веб-сайте google protobuf. Я создал проект Arduino и добавил Addressbook.pb.cc, Addressbook.pb.h, которые были сгенерированы из protoc 3.4.0.
Затем попытался построить проект. Но я получаю следующую ошибку:
../../src/AddressbookArduino.cpp:2:28: fatal error: addressbook.pb.h: No such file or directory
#include <addressbook.pb.h>
^
compilation terminated.
makefile:72: recipe for target 'project/src/AddressbookArduino.cpp.o' failed
make: *** [project/src/AddressbookArduino.cpp.o] Error 1
в чем может быть причина этого и как я могу решить это?
1 ответ
Я также получал ту же ошибку. Убедитесь, что вы делаете две вещи правильно.
- во-первых, включите все заголовочные файлы в ваш проект и
- во-вторых, вы должны добавить путь protobuf в свойствах вашего решения перед его компиляцией. Я использовал Visual studio, и она работает нормально.