OpenMP应用程序如何拷贝?

wxixi 2009-12-21 05:13:54
加精
在VS2008下用OpenMP编了一小段代码,得到exe文件后,运行正常。
但是拷贝exe文件到另一台电脑上,运行时出现“由于应用程序配置不正确”,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”

我后来将“vcomp.dll”一起拷过去,还是不能运行。
安装Microsoft Visual C++ 2005 SP1 Redistributable Package“vcredist_x86.exe”后,同样还是不能运行。

请教一下,急!
...全文
376 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
sam_ai 2010-07-15
  • 打赏
  • 举报
回复
这个问题我遇到好多次了,我搞了很久终于明白了。
第一,这个和openmp无关
第二,你copy任何dll也是没有用的
第三,怎么解决?重新编译吧,用release

原因:你看下vs2005开始的debug工作机制就知道了。你用debug模式,这个模式是针对机器的。
如果你非要用debug模式,那也不是不可以。连同配置文件一起copy过去。
wxixi 2009-12-24
  • 打赏
  • 举报
回复
通过dependecy walker查看,需要libiomp5md.dll、vcomp90.dll和Kernel32.dll,libiomp5md.dll、vcomp90.dll我已经和exe执行文件放在同一目录,而Kernel32.dll是系统自带的。
且dependecy walker显示,不缺dll了。

但是,仍然是“应用程序配置不正确”
lk31803601 2009-12-23
  • 打赏
  • 举报
回复
学习了~~~谢谢~~~
wly0502 2009-12-23
  • 打赏
  • 举报
回复
顶个
trainsignal 2009-12-23
  • 打赏
  • 举报
回复
说的不错啊
shuai744 2009-12-22
  • 打赏
  • 举报
回复
顶,好东西
messi18 2009-12-22
  • 打赏
  • 举报
回复
顶一个
qiao246 2009-12-22
  • 打赏
  • 举报
回复
看看
like_33833006 2009-12-22
  • 打赏
  • 举报
回复
dd
egmkang 2009-12-22
  • 打赏
  • 举报
回复
没那么简单,安装Runtime吧,这是最简单的办法.
VC 7以后,dll部署的时候不是VC那样简单的Copy了.
brightnini 2009-12-22
  • 打赏
  • 举报
回复
sdsdf
ml_frank 2009-12-22
  • 打赏
  • 举报
回复
重新安装吧!
intel_iclifort 2009-12-22
  • 打赏
  • 举报
回复
先尝试静态链接试试看

还可用著名的dependecy walker 看看缺了什么DLL. VS2005 可能不一定和VS2008的库兼容
hewufeiyang 2009-12-22
  • 打赏
  • 举报
回复
路过,学习!!!!
hewufeiyang 2009-12-22
  • 打赏
  • 举报
回复
这里真不错呀
LUJUNBEI 2009-12-22
  • 打赏
  • 举报
回复
水平好
hanyu1001 2009-12-22
  • 打赏
  • 举报
回复
路过,学习!!!!
dongyangmoney 2009-12-22
  • 打赏
  • 举报
回复
bd
Wolfde 2009-12-22
  • 打赏
  • 举报
回复
路过,看看
wei_lee_king 2009-12-22
  • 打赏
  • 举报
回复
路过 看看
加载更多回复(2)

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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