VS2013+OpenCV2.4.9:创建可移植的非配置版PLC编程EXE
需积分: 33 21 浏览量
更新于2024-08-09
收藏 294KB PDF 举报
"非配置版的PLC编程案例与VC++程序打包方法"
本文主要讨论了两种不同的编程和打包方法,一种是非配置版的PLC编程,另一种是将VC++程序打包成可在没有开发环境的计算机上运行的EXE文件。我们将深入探讨这两种技术。
对于非配置版的PLC编程,这里提及的是在不依赖特定开发环境的情况下进行编程的方法。以OpenCV为例,开发者需要创建一个控制台应用工程,并将OpenCV的库文件和头文件复制到工程目录中。OpenCV的lib文件位于`\build\x86\vc12\lib`,而头文件位于`\build\include\opencv2`。在这个例子中,使用的是Visual Studio 2013,所以对应的路径是vc12。通过这种方式,开发者可以在任何具有适当编译器的计算机上编译和运行程序,提高了代码的可移植性。
接着,我们转向程序打包的话题,特别是在使用Visual Studio 2013和OpenCV2.4.9的环境下。目标是创建一个可以在没有安装VS和OpenCV的计算机上运行的EXE文件。这涉及到选择正确的链接选项,即静态链接和动态链接。
1. **静态链接**:在这种情况下,编译器会将所有必要的库代码集成到最终的EXE文件中。因此,无论目标计算机是否有相应的库,程序都能直接运行。对于Debug版本,需要选择多线程调试(/MTd),而对于Release版本,应选择多线程(/MT)。
2. **动态链接**:与静态链接相反,动态链接的程序依赖于运行时库的DLL文件。这意味着在目标计算机上运行程序时,必须提供相应的DLL文件。Debug版本选择多线程调试DLL(/MDd),Release版本选择多线程DLL(/MD)。如果不提供这些DLL,程序将无法运行。
在配置版的打包过程中,需要安装VS2013和OpenCV,然后设置环境变量,指向OpenCV的bin目录。在创建新的MFC应用程序项目后,要配置项目的属性,确保包含目录指向OpenCV的头文件路径,并根据需要设置链接器选项。
非配置版的PLC编程强调代码的可移植性,而程序打包则关注程序的独立性和兼容性。理解这两种方法有助于开发者更好地管理他们的项目,使其能在不同的环境中顺利运行。
2021-07-15 上传
2024-07-02 上传
2022-01-03 上传
142 浏览量
198 浏览量
2024-07-19 上传
2023-09-08 上传
2011-08-19 上传
2021-11-17 上传
CSDN热榜
- 粉丝: 1890
- 资源: 3929
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手