1

В затмении я использую 32-битную платформу ARM Cortex M3 от SAM Board. Я следую за примером protobuf, приведенным на веб-сайте google protobuf. Я создал проект Arduino и добавил Addressbook.pb.cc, Addressbook.pb.h, которые были сгенерированы из протокола 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 ответ1

-1

Я также получал ту же ошибку. Убедитесь, что вы делаете две вещи правильно.

  • во-первых, включите все заголовочные файлы в ваш проект и
  • во-вторых, вы должны добавить путь к protobuf в свойствах вашего решения перед его компиляцией. Я использовал Visual studio, и она отлично работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .