mfc编译出来的exe其他电脑少了DLL。如何增加

happyming0809 2015-01-14 05:57:54
比如我编译出来的TEST.EXE,需要mfc90.dll。其他电脑没有,我要怎么搞定。
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luciferisnotsatan 2015-01-15
  • 打赏
  • 举报
回复
引用 6 楼 mxway 的回复:
直接拷贝dll很多时候是没用的。一种方法是你使用的是vs2008编译的exe,所以在目标机器上安装vs2008运行库。另外一种办法就是使用静态编译。如果还是不行在目标机器上使用depends.exe查看你的exe依赖哪些dll;目标机器上还缺哪些dll
然后带上dll时,放的位置也放对了,别目标机器上加载路径里搜索不到这个dll文件
luciferisnotsatan 2015-01-15
  • 打赏
  • 举报
回复
引用 5 楼 happyming0809 的回复:
[quote=引用 3 楼 u011583120 的回复:] 先从本地拷出来dll文件 然后拷到别人的电脑里。路径可能是system32下,debug目录,release目录,代码目录。 这不一定,要看你什么系统,几位的系统。
拷贝也不行,搞的一天了,[/quote] 拷贝应该是可以的,只不过你得靠全了。弹框提示只会一次报缺了某个dll,实际上可能还缺了其他的。你把这个dll带上了,下次就报缺另一个了
mxway 2015-01-15
  • 打赏
  • 举报
回复
直接拷贝dll很多时候是没用的。一种方法是你使用的是vs2008编译的exe,所以在目标机器上安装vs2008运行库。另外一种办法就是使用静态编译。如果还是不行在目标机器上使用depends.exe查看你的exe依赖哪些dll;目标机器上还缺哪些dll
happyming0809 2015-01-14
  • 打赏
  • 举报
回复
引用 3 楼 u011583120 的回复:
先从本地拷出来dll文件 然后拷到别人的电脑里。路径可能是system32下,debug目录,release目录,代码目录。 这不一定,要看你什么系统,几位的系统。
拷贝也不行,搞的一天了,
happyming0809 2015-01-14
  • 打赏
  • 举报
回复
引用 1 楼 happyming0809 的回复:
同事的电脑缺少msvcr90.dll就不行了。我也是用静态编译的
升级吗?
热血打工人 2015-01-14
  • 打赏
  • 举报
回复
先从本地拷出来dll文件 然后拷到别人的电脑里。路径可能是system32下,debug目录,release目录,代码目录。 这不一定,要看你什么系统,几位的系统。
super_admi 2015-01-14
  • 打赏
  • 举报
回复
安装VC运行库。
happyming0809 2015-01-14
  • 打赏
  • 举报
回复
同事的电脑缺少msvcr90.dll就不行了。我也是用静态编译的

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧