VS2019生成项目文件.lib或.dll或exe后如何拷贝到指定的目录文件夹 |
您所在的位置:网站首页 › vs的dll放在哪个文件夹 › 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 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |