我需要哪个版本的协议?

问题描述

当我在服务器上运行gem5时,出现了错误

[libprotobuf FATAL google / protobuf / stubs / common.cc:68]此程序需要协议缓冲区运行时库的3.5.0版,但已安装的版本为3.4.0。请更新您的图书馆。如果您自己编译程序,请确保标头与链接时库来自相同版本的协议缓冲区。 (版本验证在“ build / X86_MESI_Two_Level / proto / inst_dep_record.pb.cc”中失败。) 引发'google :: protobuf :: FatalException'实例后终止调用 what():此程序需要协议缓冲区运行时库的3.5.0版,但已安装的版本为3.4.0。请更新您的图书馆。如果您自己编译程序,请确保标头与链接时库来自相同版本的协议缓冲区。 (版本验证在“ build / X86_MESI_Two_Level / proto / inst_dep_record.pb.cc”中失败。) 中止(核心已弃用)

根据错误信息,我需要libprotobuf的3.5.0版本。但是,当我运行命令protoc --version时,输出为“ libprotoc 3.5.0”,表明我已经有3.5.0版。 相同的代码可以在另一台服务器上运行。我在该服务器上运行命令protoc --version。表明 “ libprotoc 2.6.1”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)