解释:无法定位程序输入点xxxx于动态链接库xxxx.dll上

win10+VS2019+cmake+Libtorch遇到的坑!!!

首先,windows系统下,VS2019添加pytorch C++版本可以参照网上的详细例程,本文只做大概介绍:

1,安装VS2019的时候,需要添加相应的C/C++语音,这个参照VS2019安装教程即可,一般没什么问题。

2,想添加libtorch必须同时添加cmake。
2.1,网上下载相应的cmake,解压到自定义文件夹即可(路径无要求),记得把bin目录添加到系统环境变量的path中。如图:
(也可以下载安装版的cmake,都一样的),添加完之后记得验证是否添加成功(教程自己搜)
系统环境变量path
添加完之后记得验证是否添加成功(在cmake的解压文件路径下启用cmd:win10的话,可以自己按shift键+鼠标右键),输入:cmake – version。可以看到版本号,则表示成功。
在这里插入图片描述

2.2,官网上下载libtorch的压缩包文件,也是解压到自定义路径,同样需要添加系统环境变量path。具体见上图!!!(添加3个:2个include,1个lib文件夹)

补充一下:debug是windows 的,release版是linux系统的。别搞错。

3,测试libtorch是否安装成功,必须使用CMakeLists.txt文件和.cpp文件
这里,刚入手的人想必和我一样,搞不懂这个txt能干嘛。不过你照做就是。
3.1,一开始,新建一个文件夹(AA),里边创建上面两个文件,文件具体写些什么可以上网搜,大把例程,都是对的,不过很多加入了opencv的代码,你可以删除opencv的部分。
3.2,创建上面两个文件夹之后,神奇的代码出现了:
还是一样的,在当前文件夹(AA)内调出cmd命令窗口(方法见上面:按住shift键+……),然后复制粘贴输入:cmake -DCMAKE_BUILD_TYPE=Release -G “Visual Studio 16 2019” 。你就会看到一堆新的东西在文件夹内。
好了,到此,说完了,具体会出现其他各种可能的文件,以下是我遇到的文件

无法定位程序输入点xxx于动态链接库xxxx.dll上

这个问题折腾了我天。。。这个文件基本是无解的,上网看了很多解决办法,都没用。偶然看了一篇问题的起因,得到了启发:这种情况一般的项目工程文件的环境配置问题,或者这个xxxx.dll文件出现文件。

解决方案: 这种时候,解决办法就是:新建工程!!!重新建立一个文件夹,再用cmake -DCMAKE_BUILD_TYPE=Release -G “Visual Studio 16 2019” 创建一个新的工程。————这个是我遇到的一个问题之一

再一个,我一直解决不了的:无法定位程序输入点xxx于动态链接库torch_cuda.dll 上。

解决方案: 这个解决办法实在……坑,原因是我下载libtorch的时候,断了一下,导致整个包都有问题。。即使我覆盖解压了也解决不了这个问题。最后,我重新下载这个压缩包,覆盖解压就好了。。。。。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

biao169

创作不易,感谢您的支持,谢谢~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值