C++: 生成的exe文件无法在其他人电脑使用

环境 win11 + VS2022 release X64 运行库 MT 未使用MFC

img


img


img


文件里面内容如下
onnx模型+图片+exe+各种dll文件等

img


img


通过以上图片内文件在自己电脑上面可以通过双击exe或者cmd正常运行;
但是在他人电脑(没有配置C++和VS2022环境)会显示各种少dll文件,于是一个个的找文件加如同文件夹:
如(c10.dll c10_cuda.dall torch.dll torch_cpu.dll
ucrtbased.dll vcruntime140.dll msvcp140d.dll 等等)
一个个漫长的添加

img


img


终于最后试了4台电脑都显示无法启动!

img


然后再CSDN上搜到了一个相似问题(14年提出的,采纳是缺少库,嗯没有说少什么库)

img


求解!感谢!

我记得我刚学习C语言的时候,用vs2010编译的在别人的电脑上也运行不了,最后是用gcc编译的,这个就可以在别人电脑上运行

使用
dumpbin.exe /dependents xxx.exe
查看xxx.exe依赖的其他dll