老版本的ubuntu系统上使用最新的libtorch,存在许多坑,记录一下,大家遇到类型问题时,可以参考。
1 问题描述
使用cmake来编译基于libtorch编写的c++文件时,可能存在如下问题
1)ubuntu版本太低,不支持c++17标准。
解决方案升级c++编译器,这里我用的是VSCode,通过升级VSCode,解决了这个问题。
2)cmake版本太低,cmake时,报出不常见错误,如
Cannot specify link libraries for target "caffe2::mkl" which is not built by this project.
3)显示gcc版本太旧,无法生成pytorch的依赖,如
#error "You're trying to build PyTorch with a too old version of GCC. We need GCC 9 or later."
2 升级CMake
2.1 下载
官网下载二进制压缩包:Download CMake

2.2 解压
首先cd 到Downloads目录下,然后执行解压指令

最低0.47元/天 解锁文章
7万+

被折叠的 条评论
为什么被折叠?



