【visual studio 小技巧】项目属性->生成->事件

需求

我们有时会用到一些dll,需要把这些dll和我们生成的exe放到一起,一般我们是手动自己copy,

这样发布的时候,有时会忘记拷贝这个dll,导致程序运行出错。学会这个小技巧,就能实现自动copy,非常简单。

具体步骤

首先右键当前项目,找到整成标签下的事件标签,然后在生成事件后这里,写上:

bash 复制代码
copy "..\dll\libxl.dll" $(TargetDir)

copy "..\dll\libxl.dll" $(TargetDir) 相当于执行一句脚本命令!

意思就把libxl.dll 拷贝到 (TargetDir) "TargetDir" 这变量就表示exe的输出路径。(TargetDir)表示取出变量"TargetDir"中的值。

这里 "..\dll\libxl.dll" 使用的是相对路径,当然你可以使用绝对路径。这里当前路径就是当前子项目的路径。

..\ 就是解决方案的路径,..\dll就是解决方案下一个dll 文件夹,在这个文件夹里有个libxl.dll,在编译完成之后,就会把libxl.dll拷贝到 $(TargetDir) ! 就这么简单。

相关推荐
Chensf20212 小时前
安装及使用vscode
ide·vscode·编辑器
我命由我123453 小时前
Android Studio 提示信息 ‘equals(““)‘ can be replaced with ‘isEmpty()‘
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
一匹电信狗3 小时前
【C++】手搓一个STL风格的vector容器
c语言·数据结构·c++·算法·leetcode·stl·visual studio
csdn_aspnet12 小时前
如何从自定义或本地仓库安装 VsCode 扩展
ide·vscode
CN-Dust12 小时前
【VSCode】复制到下一行快捷键
ide·vscode·编辑器
C++ 老炮儿的技术栈17 小时前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
FinAnalyzer18 小时前
如何在 InsCodeAI 上搭建并使用 Jupyter Notebook 环境?
ide·python·jupyter
vsropy19 小时前
VScode输出中文乱码问题解决
ide·vscode·编辑器
写点什么啦21 小时前
一键修复ipynb,Jupyter Notebook损坏文件
ide·python·jupyter
「QT(C++)开发工程师」1 天前
Qt C++动态库SDK在Visual Studio 2022使用(C++/C#版本)
c++·qt·c#·visual studio