protobuf import 文件编译时 提示was not found or had errors问题总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了protobuf import 文件编译时 提示was not found or had errors问题总结相关的知识,希望对你有一定的参考价值。

参考技术A 最近业务中在对接grpc 接口,其中grpc 采用了protobuf 这种结构化的数据存储格式,可用于结构化数据的序列化,目前官方中已经支持多种语言。在一个proto 文件 import 另一个proto 文件,编译时报错 (Import "zeus/file.proto" was not found or had errors) 问题,接下来还原一下产生的这个问题;

caffe 个人目录的protobuf编译

caffe所用protobuf版本为2.6.1
可以自己编译,github上面下载对应的版本,之后根据readme--C++ Installation - Unix进行编译
可以放在个人目录,方法:configure时指定prefix,readme的46行。
之后运行readme的27~29行
修改个人根目录的.bashrc,文件末尾添加:
export PATH=/your_proto_prefix/bin/:/your_home/anaconda2/bin/:$PATH
export LD_LIBRARY_PATH=/your_proto_prefix/lib:$LD_LIBRARY_PATH
注意:确保protobuf所在目录前与anaconda目录
source ~/.bashrc

以上是关于protobuf import 文件编译时 提示was not found or had errors问题总结的主要内容,如果未能解决你的问题,请参考以下文章

在windows环境下 编译pb (protobuf) 文件

pod spec lint 错误:无法构建模块“Protobuf”,找不到文件:#import "google/protobuf/Any.pbobjc.h"

编译 protobuf-net 生成的代码时出错

golang程序编译时提示“package runtime: unrecognized import path "runtime" (import path does not be

JS中的import和require区别

从二进制文件中删除 protobuf c++ 编译的路径字符串