labview如何看源程序生成程序安装包包含了运行环境,目标电脑还需要安装运行环境吗

经常需要把用opencv写的程序拿到没有裝opencv的电脑上去运行和演示

要让opencv程序脱离opencv环境,一般有两种方法:

(1)静态编译:将相应dll中的函数打包进exe然后直接拷贝exe到目标电脑上去运行;

(2)动态链接opencv,即把相应的dll拷贝到exe所在目录然后一起拿到目标电脑上去运行;

  1. 由于静态链接的方法,生成的exe太大放弃。

  2. 设置成多线程调試DLL(/MDd)(release版的程序选择MD这一步是为了添加程序运行需要的运行库)

  3. 运行程序生成exe文件;

    将对于的dll库文件拷贝到exe的当前目录下;

    将图片数据存放在exe当前目录下;

  4. 【注】:具体需要拷贝哪些对应的dll库在exe文件下呢?

    ①:先exe相关文件拷贝到目标电脑中运行;提示缺少哪个dll库文件,就詓自己的电脑中去拷贝相应文件;

    【推荐】:推荐一个windows下全盘搜索工具everything工具;很方便;

  5. b输入dumpbin命令;弹出界面如下;

  6. 在目标电脑上双击xxx.exe,运荇程序,OK!

    最终的文件夹包含:exe程序、所需的运行库dll文件;

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。

我要回帖

更多关于 labview如何看源程序 的文章

 

随机推荐