MFC程序在无VS和opencv的电脑中运行

在VS2013,WIN10系统,编译运行了MFC程序,想在其他没有安装VS和opencv的电脑上运行。看了挺多人的文章,记录一下:
1.首先配置器改成release版本,注意opencv链接库的配置;把项目属性中修改代码生成->“多线程(/MT)”;在配置属性->常规中MFC的使用改成”在静态库中使用MFC“
2.重新生成解决方案,运行试下。
3.使用vs自带的本机命令提示符,一般在vs tool 文件夹中,根据实际的程序选择
4.打开后,输入dumpbin /dependents xxxx.exe(应用程序的路径)
5.之后会跳出来相关需要的动态链接库(刚开始我的程序是发送在QQ上的,输入此文件路径说打不开,就复制文件去其他地方)
6.将相关的动态链接库复制到.exe所在文件夹下(可以把.exe文件单独复制到一个文件夹中),要注意下生成的程序是64位还是32位。一般64位程序,相关动态链接库在C:\Windows\SysWOW64中,我就因为复制了C:\Windows\system32的依赖项,导致在win7的系统中,运行exe报错:
无法定位程序输入点rtlcopycontext于动态链接库 ntdll.dll
当然也不知道是不是 ” 在项目–>链接器–>系统,所需最低版本中添加了5.01的原因 才解决的问题

近期有用到把yolo深度学习算法嵌入到delphi中,但是搜索各个博客,说是要将其转为c再由vs转换为dll,但是始终做不成,从而做成exe,其中出现找不到torchvision中的函数,最后一位同学说可以将torchvision导入算法中一起打包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值