首页 > 其他分享 >[转]VS2019生成项目文件.lib或.dll或exe后如何拷贝到指定的目录文件夹

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

时间:2023-10-24 22:14:46浏览次数:43  
标签:exe lib 项目 -- VS2019 dll 文件夹 拷贝到

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

翻译

搜索

复制

标签:exe,lib,项目,--,VS2019,dll,文件夹,拷贝到
From: https://www.cnblogs.com/rainbow70626/p/17785831.html

相关文章

  • Python 利用pandas 和 matplotlib绘制柱状图
    当你需要展示数据时,图表是一个非常有用的工具。Python中的pandas和matplotlib库提供了丰富的功能,可以帮助你轻松地绘制各种类型的图表。本文将介绍如何使用这两个库,绘制一个店铺销售数量的柱状图,并添加各种元素,如数据标签、图例、网格线等。准备工作在开始之前,你需要安装p......
  • VS2019配置CGAL
    一.软件和工具(1)VisualStudio2019版本(2)Boost1.82.0:https://www.boost.org(3)CGAL5.5.2:https://github.com/CGAL/cgal/releases 同时下载配置CGAL所需要的依赖库GMP和MPFR 二.安装全部解压后的文件目录应该是这样的: 将auxiliary目录下的文件夹gmp复制到CGAL-5......
  • Python打包为可执行exe
    为什么要打包exe有的时候只需要让别人运行某种功能,传输文件以及代码是需要别人配置好一定的环境才可以操作,而打包成exe文件就可以直接运行文件。pyinstaller打包python中常用的打包方式首先进行pyinstaller的安装,打开cmd输入pipinstallpyinstaller-ihttp://pypi.douban.c......
  • 无涯教程-Clojure - 库(Libraries)
    使Clojure库如此强大的一件事是Clojure框架有很多可用的库,在前面的示例中,我们已经看到很多用于Web测试,Web开发,开发基于swing的应用程序的库,以及用于连接MySQL数据库的jdbc库,以下只是几个其他库的几个示例。date.hml该库允许Clojure处理XML数据,要使用的库版本为org.clojure/data......
  • [glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器
    前言之前在写apue系列的时候,曾经对系统接口的很多行为产生过好奇,当时就想研究下对应的源码,但是苦于linux源码过于庞杂,千头万绪不知从何开启,就一直拖了下来。最近在查一个问题时无意间接触到了codebrowser这个在线源码查看器,它同时解决了源码包下载和环境搭建的问题,版本也......
  • spring-cloud-starter-alibaba-nacos-discovery 配置信息
    spring-cloud-starter-alibaba-nacos-discovery1.spring-config-metadata.json{"groups":[{"name":"management.endpoint.nacosdiscovery","type":"com.alibaba.cloud.nacos.endpoint.NacosDiscovery......
  • 启动Nginx报错:error while loading shared libraries: libpcre.so.0: cannot open sha
    1.现象:输入:/usr/local/nginx/sbin/nginx报错:/usr/local/nginx/sbin/nginx:errorwhileloadingsharedlibraries:libprofiler.so.0:cannotopensharedobjectfile:Nosuchfileordirectory2.错误原因:缺少libpcre.so.0,3.进一步查看:输入:ldd$(which/usr/......
  • matplotlib.pyplot入门
    matplotlib.pyplot入门引言matplotlib是一个功能强大的Python绘图库,通过它可以用于生成各种类型的高质量图表和可视化效果。其中,pyplot是matplotlib库中的一个子模块,用于创建各种类型的图表,并提供了丰富的绘图函数和方法。本文将引导您快速入门使用matplotlib.pyplot来创建简单的图......
  • 【matplotlib 实战】--漏斗图
    漏斗图,形如“漏斗”,用于展示数据的逐渐减少或过滤过程。它的起始总是最大,并在各个环节依次减少,每个环节用一个梯形来表示,整体形如漏斗。一般来说,所有梯形的高度应是一致的,这会有助人们辨别数值间的差异。需要注意的是,漏斗图的各个环节,有逻辑上的顺序关系。同时,漏斗图的所有环节的......
  • python-使用matplotlib画折线图
    1importos2fromconfigparserimportConfigParser3importmatplotlib.pyplotasplt45plt.rcParams['font.sans-serif']=['SimHei']6plt.rcParams['axes.unicode_minus']=False78configFile='config.ini......