Как собрать 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, и она работает нормально.
Другие вопросы по тегам