protobuf 编译器为 .proto 文件中的每个字段生成如此多的方法。是否有可能使其仅生成(例如:必需的字符串 name=1;)set_name(const char* value) 和 name() only在 C++ 中。
最佳答案
抱歉,没有这个选项。
请注意,大多数方法都是内联的。您不使用的内联方法将被编译器删除,并且不会包含在输出二进制文件中。所以拥有这么多方法的唯一真正问题是它可能会使编译变慢。
关于c++ - 如何减少protobuf生成的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552310/