当我们交叉编译依赖protobuf(例如ROS)的项目时。
首先,我们交叉编译protobuf以供使用。然后我们获得手臂版本libprotobuf *和一个名为protoc的手臂版本工具(可以将proto转换为.h .cc) 第二,我们在x86上交叉编译ROS。 ROS包含一些文件,例如a.proto和b.proto .. 那么,我们应该使用哪个版本的协议将那些* .proto转换为* .h和.cc? 我认为我们应该使用x86版本协议而不是arm版本协议。 但是,当包含标头和链接动态库时,应使用arm版本,例如libprotobuf(arm) 这些步骤使我感到困惑,我们应该如何使用protobuf