Я занимаюсь разработкой библиотеки c ++ B
, которая зависит от другой библиотеки A
. Оба libray оба используют protobuf для определения message objects
Например,
// A.proto in library `A
package libA;
message ObjA {...}
И я хочу использовать его в библиотеке B
// B.proto in library `B`
import A.proto // ??? is this right ???
message ObjB {
ObjA obj_a=1;
}
Если Я просто копирую A.proto в текущую библиотеку B
, будут созданы дублированные классы для ObjA
.
Но если я не скопировал A.proto, как я могу использовать сообщение ObjA
в сообщении ObjB
?