Когда мы кросс-компилируем проект, который зависит от protobuf такой ROS.
сначала мы кросс-компилируем protobuf для arm. затем мы получаем версию arm libprotobuf * и инструмент версии arm с именем protoc (который может конвертировать proto в .h .cc)
во-вторых, мы кросс-компилируем ROS на x86. ROS содержат некоторые файлы, такие как a.proto и b.proto ..
Итак, какую версию протокола нам следует использовать для преобразования этих * .proto в * .h и .cc?
Я думаю, что мы должны использовать протокольную версию x86 вместо протокольной версии.
Но когда мы включаем заголовки и связываем динамические библиотеки, мы должны использовать версию arm, такую как libprotobuf (arm)
Эти шаги озадачили меня , Как мы должны использовать protobuf