问题:
运行nnie_mapper_11时的错,_ZN6google8protobuf8internal12kEmptyStringE未定义。
运行环境为:
ubuntu 16.04.5,gcc-5.4.0,protobuf2.5
分析:
通过nm查看libprotobuf.so.8.0.0中含有的符号为_ZN6google8protobuf8internal12kEmptyStringB5cxx11E即多了个B5cxx11。经google后发现很有可能是gcc5的兼容性问题。
解决:
尝试降级到gcc4.8,问题果然解决。
最终生成的文件已上传,有需要的朋友可以点此下载。