как использовать кросс-компиляцию версии protobuf - PullRequest
0 голосов
/ 12 ноября 2018

Когда мы кросс-компилируем проект, который зависит от 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

...