[转]VS2019生成项目文件.lib或.dll或exe后如何拷贝到指定的目录文件夹

VS2019编译CloudCompare,发现生成的项目文件都是分开的,每个项目下都有自己的文件夹Debug/Release,生成Dll都放在这些单独的项目文件夹内。

目标

(1)通常,我们要求所有的dll和.exe都在同一个文件夹,这样调试的时候就不用再去拷贝或设置环境变量,直接设置任意.exe项目为启动项目就能调试了。

(2)另外,我们希望,相应的dll依赖库文件也能在同一目录下;当把文件拷贝到其他电脑上的时候,能同时把所有的依赖库一次性拷贝到目标电脑上。

解决办法,

(1)设置拷贝内容和C++运行时

项目-->配置属性-->高级-->把下面两个选项设置为“是”:

将内容复制到OutDir 和 将C++运行时复制到输出目录:

(2)添加拷贝命令

项目属性-->配置属性-->生成事件-->生成后事件,添加下面的命令行,

xcopy /y /d "$(OutDir)*.*" "$(SolutionDir)Debug\"
/y 表示yes,/d表示按日期更新(覆盖) 后面接你的源地址和目标地址,目标地址你可以随便定。

源地址就是你的项目配置的输出地址,例如我这里“$(OutDir)”是指下面这个地址,

E:\vCC\CC2120\dev\libs\CCFbo\Debug\

在属性配置中如下图所示:

本文结束 

参考资料

xcopy | Microsoft Docs

How to make Visual Studio copy a DLL file to the output directory? - Stack Overflow

 

————————————————
版权声明:本文为CSDN博主「高精度计算机视觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tanmx219/article/details/124058793

posted @   rainbow70626  阅读(1134)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2020-10-24 如何通过C#修改Windows操作系统时间
2017-10-24 ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
2015-10-24 [转]TortoiseSVN客户端的安装
2015-10-24 [转]TortoiseSVN客户端重新设置用户名和密码
2015-10-24 [转]SVN服务器搭建和使用(三)
2015-10-24 [转]SVN服务器搭建和使用(二)
2015-10-24 [转]SVN服务器搭建和使用(一)
点击右上角即可分享
微信分享提示