C++打包成可执行文件,不需要安装,有第三方库OpenCV

文章介绍了如何将调试好的C++程序,依赖OpenCV库,打包成可直接运行的.exe文件。在VisualStudio中设置为Release模式,选择/MT运行库,然后将生成的Release文件夹中的dll文件与.exe一同分发,形成.zip压缩包。过程中作者遇到了一些挑战,这是他初次尝试此类项目的经验总结。
摘要由CSDN通过智能技术生成

C++写好的程序,打包成别人可以调用的.exe文件,不需要安装,有第三方库OpenCV,操作简单,记录一下自己第一次做的过程。(默认已经调试好bug和OpenCV库已配置好)


首先,右键点击项目,点击属性
在这里插入图片描述

在属性页中修改配置为release;在代码生成中将运行库修改为"/MT"
在这里插入图片描述
在常规中可以修改一下目标文件名,也可以不改,默认是与项目名相同
在这里插入图片描述
点击确定
在生成中重新生成解决方案在这里插入图片描述
在项目路径下的x64文件夹下会生成Release文件夹,有两个文件
在这里插入图片描述

再将opencv_worldxxx.dll和opencv_worldxxxd.dll,以及其他的权重文件等复制到该目录下
在这里插入图片描述
然后,打包成.zip压缩包发送给对方就可以了

总结

第一次走这种完整的项目流程,从0到1做一个小tool,虽然看着简单,但还是有很多坑踩到了,记录一下自己的学习之路。

在C语言中,生可执行文件的过程可以分为以下几个步骤: 1. 预处理:在预处理阶段,编译器会根据代码中的预处理指令(例如#include)将相应的头文件内容插入到源代码中,生经过预处理的代码。 2. 编译:在编译阶段,编译器将预处理后的代码翻译汇编语言。 3. 汇编:在汇编阶段,汇编器将汇编语言翻译机器语言指令,并生目标文件。 4. 链接:在链接阶段,链接器将目标文件和其他外部库文件进行链接,生最终的可执行文件。 因此,C语言生可执行文件的过程是通过预处理、编译、汇编和链接这几个步骤完的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [一:C/C++可执行文件产生过程](https://blog.csdn.net/chen1083376511/article/details/114447485)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [C++打包可执行文件,不需要安装,有第三方库OpenCV](https://blog.csdn.net/m0_37591982/article/details/131305172)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值