c++ - 在 Visual Studio 中,如果组件已过时,如何强制构建?

标签 c++ visual-studio dll msbuild build

最近我将我的两个 C++ 项目放在 VS 2010 中的一个解决方案下。

一个项目创建一个 DLL,第二个项目是一个使用该 DLL 的测试应用程序。

在此转换之前,我曾经构建 DLL 并将输出 .dll 文件复制到测试应用程序的 Debug 目录中,然后我也会构建它(应用程序在运行时使用 LoadLibrary() 加载 DLL)

我想知道在构建测试应用程序时是否有办法强制构建 DLL 项目,如果现有 .dll 文件已过时

最佳答案

I wonder if there is a way to force a build of the DLL project when I build the test app , if the existing .dll file is outdated.

是的。

在解决方案资源管理器中,右键单击 exe 项目并选择项目依赖项...。 选择 DLL 项目复选框,一切就绪。

如果您的 DLL 项目是静态库,那么此复选框也会自动隐式链接到您的依赖项。

关于c++ - 在 Visual Studio 中,如果组件已过时,如何强制构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514842/

相关文章:

asp.net-mvc - 将 .net 3.5 和 MVC 1 项目升级到 .net4.5 和 MVC 5

asp.net - 在 .NET 项目中的何处复制引用的程序集?

c++ - 重载 std::transform 算法

c++ - 如何将 Objective-C++ 对象添加到 NSMutableDictionary?

c++ - 在 lambda 中使用未捕获的变量

c++ - Arduino 未定义对“运算符”的引用

c# - 让 VS2010 使用 IE9 打开 XBAP,即使 Chrome 是我的默认浏览器

c++ - LoadLibrary调用系统错误wpcap.dll

c# - 将 C# dll 导入到 C++ 托管代码 (.NET)

python - 使用 cx_Freeze 卡住的 Python 应用程序启动速度非常慢