如何让 DLL 项目更新 Visual Studio 中 C++ 项目中的每个构建

Posted

技术标签:

【中文标题】如何让 DLL 项目更新 Visual Studio 中 C++ 项目中的每个构建【英文标题】:How to get DLL project to update every build in C++ project in visual studio 【发布时间】:2016-11-10 03:54:04 【问题描述】:

基本上,我有两个项目,一个编译为 dll,另一个使用该 dll。现在我有一个预构建脚本,它将 dll 复制到依赖项目的二进制文件夹中以供使用:

copy "$(SolutionDir)\DLLProj\Binaries\$(PlatformName)_$(Configuration)\DLLProj.dll" "$(SolutionDir)\DependentProj\Binaries\$(PlatformName)_$(Configuration)\"

此脚本似乎在第一次构建时复制了 dll,但在随后的构建和运行中它没有被更新。我必须清理构建或重建新 dll 以在我的依赖项目文件夹中更新。每次我只执行构建和运行选项时,有没有办法重建我的 dll?而不是手动清理构建和重建?

【问题讨论】:

【参考方案1】:

使dll项目成为依赖程序的解决方案的一部分,然后将dll项目添加为程序的依赖项(在build dependencies->项目依赖项下

【讨论】:

不幸的是,我已经这样做了。仍然没有重建 dll

以上是关于如何让 DLL 项目更新 Visual Studio 中 C++ 项目中的每个构建的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Visual Studio 将 DLL 文件复制到输出目录?

如何让我的应用程序使用 Visual Studio 找到第三方 DLL?

更新依赖项后,如何让 Visual Studio Code IDE 更新类型?

让 dll 包含在 Visual Studio 中工作

c# wpf项目中引用的dll怎么让它能自动更新?

如何在 Visual Studio C++ 的 dll 项目中包含一个库