最近我将我的两个 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/