返回信息流我写的opencv程序,编译环境为VC++2005和OpenCV, F7后生成了可执行文件。我的电脑上双击后就能直接运行。但是在其他的电脑上就不能用了。请问如何将写的代码生成其他机子上能运行的程序。非常感谢!
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #4438同步于 2009/3/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖
何将写的代码生成其他机子上能运行的程序
simon2062
2009/3/22镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这个。。。
【 在 simon2062 (Simon) 的大作中提到: 】
: 我写的opencv程序,编译环境为VC++2005和OpenCV, F7后生成了可执行文件。我的电脑上双击后就能直接运行。但是在其他的电脑上就不能用了。请问如何将写的代码生成其他机子上能运行的程序。非常感谢!
我很菜,一直不知道该怎么弄。我新建项目,选择的是win32 控制台应用程序。网上查到有两种方法。
一是把需要的.dll和程序放一起(放那儿我不清楚)。
二是静态编译。但我一直没找到该怎么静态编译。找得到的方法也是MFC的。我用VC++2005没多久,也才学着用OpenCV。感谢各位指教。
你直接建一个新的project
然后把代码弄过去,再把opencv的库都加上不就可以了~
【 在 simon2062 (Simon) 的大作中提到: 】
: 我很菜,一直不知道该怎么弄。我新建项目,选择的是win32 控制台应用程序。网上查到有两种方法。
: 一是把需要的.dll和程序放一起(放那儿我不清楚)。
: 二是静态编译。但我一直没找到该怎么静态编译。找得到的方法也是MFC的。我用VC++2005没多久,也才学着用OpenCV。感谢各位指教。
: ...................
。。。
你什么时候来~
【 在 Jarod (学五608鬼魂) 的大作中提到: 】
: 我带一个师弟,也搞opencv,啥都不懂。我那个耐心已经没有了。。。。
我已经编译成功了的。只是生成的exe不能在其他机子上运行。的确,那些机子上没有opencv的动态库,不可能运行那些.exe成功。
我现在用的办法是:编译成release版本,把release文件夹里的.exe和opencv安装文件里的的bin文件夹里面的所有dll放在一个文件夹里。
把这个文件夹拷到同学的机子上试。有的可以运行,有的不可以。都是没装VC和OpenCV的机子。郁闷了。
【 在 winton 的大作中提到: 】
: 你直接建一个新的project
: 然后把代码弄过去,再把opencv的库都加上不就可以了~