当前位置:网站首页 > R语言数据分析 > 正文

libtorch 编译(libtorch编译)



在部署AI模型的时候用到了库,直接从官网下载后发现与现有环境不兼容,执行发现缺失相应的GLIBC版本,因此选择下载源码重新编译libtorch。这里记录一下编译过程。

参照官网编译教程,主要分为以下几步:

anaconda3的安装教程可以参考: 安装anconda3

安装完后创建一个环境,我这里采用的python版本是3.7.4,所以执行以下命令

 

创建完成后,进入该环境,

安装相关依赖

 
 

克隆下来的是最新版本,执行查看分支,然后切换到想要的分支,

 

注意:如果下载比较慢或者报错,可以在pytorch目录下查看文件, 切换分支后先把里面网址替换为github加速插件的地址, 然后再执行git submodule sync 和 后面的命令

  • 加速
    以库为例
 

用export或者cmake-gui设置编译选项,如:

 

在分支目录下新建一个build文件夹,进入文件夹后执行以下命令,完成后在build目录下可以找到生成的结果

 

新建文件夹

  • 复制pytorch下的torch/include 到libtorch 目录
  • 复制build/lib下编译好的库文件到 libtorch/lib

比如使用已有的MKL库,则可以修改目录下的文件,在里面指定你的库文件。

如果BLAS编译的时候设置为Eigen(默认为MKL),需要进行以下修改, 更多细节参考#32407

到此这篇libtorch 编译(libtorch编译)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 
推荐文章,希望大家都能在编程的领域有一番成就!
                            

版权声明


相关文章:

  • xavier是什么牌子鞋子(xvov是什么品牌鞋子)2025-03-29 11:18:07
  • 三星C7000和7010屏幕一样吗(三星c7000和c7pro一样吗)2025-03-29 11:18:07
  • hadoop 查看yarn队列(hadoop查看文件列表)2025-03-29 11:18:07
  • tldraw下载(tmodterraria下载)2025-03-29 11:18:07
  • coder网站(codex网站)2025-03-29 11:18:07
  • score可数还是不可数(scores of加可数名词还是不可数)2025-03-29 11:18:07
  • dbf文件用什么打开(prj文件用什么打开)2025-03-29 11:18:07
  • gridlayout居中(gridlayout布局怎么设置占多行)2025-03-29 11:18:07
  • hrnetone待遇怎么样(hrnet one工资高吗)2025-03-29 11:18:07
  • redhat官方网站(redhat software selection)2025-03-29 11:18:07
  • 全屏图片