MNNConverter编译错误: recipe for target ‘tools/converter/CMakeFiles/MNNConverterONNX.dir/all‘ failed

终端错误输出如下

tools/converter/CMakeFiles/MNNConverterONNX.dir/build.make:78: recipe for target 'tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ArgMaxOnnx.cpp.o' failed
make[2]: *** [tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ArgMaxOnnx.cpp.o] Error 1
CMakeFiles/Makefile2:1218: recipe for target 'tools/converter/CMakeFiles/MNNConverterONNX.dir/all' failed
make[1]: *** [tools/converter/CMakeFiles/MNNConverterONNX.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

解决:
1.换台没装过protobuf(/usr/bin/里没有protoc文件,说明该服务器无默认已装protobuf,也可以使用protoc --versionwhich protoc命令看protobuf是否安装,一般默认安装的protobuf版本很老(2.6.1))的服务器根据https://github.com/protocolbuffers/protobuf/blob/master/src/README.md
编译protobuf就完事了;

2.先sudo apt-get autoremove libprotobuf-dev protobuf-compiler,编译protobuf的时候使用./configure --prefix=/usr,在configure后加个prefix使得最新版的protobuf装在linux默认目录中,可能会替代default installed protobuf(2.6.1)

———————————————— 更新 —————————————————
protobuf要卸载干净包括当前虚拟环境的protobuf(conda uninstall pip uninstall都来几遍)加上上述操作2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值