1097758887 发表于 2022-11-15 21:35

ProtoBuf protoc 生成的文件太大了

protoc生成的文件太大了,有什么好的解决办法吗?

*.proto文件才855kb

生成的:

c++版本:
*.pb.cc文件30.08mb
*.pb.h文件30.3mb

py版本的:
*_pb2.py文件才6.79mb

现在的问题:
1.为什么c++版本的这么大?
2.如果没有办法解决上一个问题的话,我用clion导入 *.pb.cc文件和*.pb.h文件 后,在构建的时候,时间太久了。最后还会报错:说文件过大

0Ling0 发表于 2022-11-15 22:55

https://www.zhihu.com/question/465612242/answer/1951213120
https://developers.google.com/protocol-buffers/docs/techniques#large-data
根据参考资料,解决这个要么从系统设计,要么多个protoc

zhbing 发表于 2022-11-16 09:02

把原始的pb文件分拆吧
页: [1]
查看完整版本: ProtoBuf protoc 生成的文件太大了