Visual Studio 2022离线源码编译onnxruntime

news/2024/7/16 7:51:40 标签: visual studio, windows, ide

1. 首先参考前述文章《Visual Studio 2019源码编译cpu版本onnxruntime_xunan003的博客-CSDN博客》第1~3步,将anaconda python3.8虚拟环境copy至内网离线环境envs中。

并将下载的onnxruntime包迁移至内网固定位置;

2.查看onnxruntime/cmake/external所依赖的各依赖库是否在git clone时有下载完整,如过未下载完成,可在外网在线环境编译成功后将external整体打包(此时在线环境已经编译成功,故所有依赖库均已下载完成),替换内网离线环境对应目录;

3.VS2022开发人员命令行并cd至onnxruntime目录进行编译,编译指令为:

build.bat --build_shared_lib --config Release --skip_tests --parallel --cmake_generator "Visual Studio 17 2022"
#release多线程编译cpu

4.此时一定会报错,报错信息为

按提示网址,在在线环境下载20211102.0.zip将其放置在onnxruntime/build/Windows/Release/abseil-cpp/src/下即可,然后重新执行编译指令

5.如途中出现如下错误

我的解决方案是删除onnxruntime/cmake/external/onnx,然后在在线环境下载最新的onnx源码包,并checkout至最新release版本,我这边原来是onnx-v1.12.0,重新下载onnx-v1.13.0替换即可

onnx源码地址:https://github.com/onnx/onnx.git

git clone https://github.com/onnx/onnx.git
cd onnx
git checkout v1.13.0

将新下载的onnx复制到cmake/external/下。

删除build后重新编译,注意重新来一遍第4步即可。


http://www.niftyadmin.cn/n/4949473.html

相关文章

操作符详解上(非常详细)

目录 二进制介绍二进制2进制转10进制10进制转2进制数字2进制转8进制和16进制2进制转8进制2进制转16进制 原码、反码、补码移位操作符左移操作符右移操作符 位操作符:&、|、^逗号表达式 二进制介绍 在初学计算机时我们常常会听到2进制、8进制、10进制、16进制……

STEP/STP模型文件在线查看【3D CAD】

STEP 文件(正式称为 ISO 10303)是 3D 模型的流行文件格式。 该格式名称中的字母代表“产品数据交换标准”。 这种文件格式是由 ISO 自动化系统和集成技术委员会(称为 TC 184)于 20 世纪 80 年代中期开发的。STEP 格式的创建是为了…

微信小程序如何延时定时后执行一段代码

微信小程序中可以使用setTimeout()函数来实现延时执行代码的功能,语法如下: setTimeout(function(){ //需要延时执行的代码 }, 延时 其中,第一个参数是需要延时执行的代码,可以是一个函数或者一段代码;第二个参数是延…

kali linux查看局域网下所有IP,并对指定IP攻击

kali linux查看局域网下所有IP,并对指定IP实施局域网内攻击 首先我们打开我们熟悉的kali linux操作系统,利用指令: ifconfig来确认本机的ip地址 确认了本机的ip地址之后,利用一下的指令查看局域网下所有ip: fping -g 本机IP地址…

ubuntu20.04 安装 Docker

sudo groupadd docker sudo usermod -a -G docker 当前用户名称 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch$(dpkg --print-architecture) signed…

GRPC 学习记录

GRPC 安装 安装 grpcio、grpcio-tools、protobuf、 pip install grpcio -i https://pypi.tuna.tsinghua.edu.cn/simple pip install grpcio-tools -i https://pypi.tuna.tsinghua.edu.cn/simple pip install protobuf -i https://pypi.tuna.tsinghua.edu.cn/simple常用类型 p…

效率逆天GPT-4一天顶6个月,颠覆审核行业

内容审核一直被视为互联网大厂中的脏活和累活。就拿审文章来说,审核员们一天要审约2000篇文章,724h工作制,经常过着昼夜颠倒的日子,更要命的是,他们每天都要接收各种低俗污秽内容,久而久之,心理…

web框架面试题

1、Django 的生命周期? 前端发起请求nginxuwsgi中间件URLview视图通过orm与model层进行数据交互拿到数据返回给view试图将数据渲染到模板中拿到字符串中间件uwsginginx前端渲染 2、中间件的五种方法? process_requestprocess_responseProcess_viewPro…