C++ 如何将所需的dll包含到mvc++;建造
我有一个项目依赖于我的解决方案中的其他项目。例如,假设我的主项目是m,它生成m.exe 此项目依赖于其他一些项目,如a.dll、b.dll、c.dll 我的问题是: 当我构建m.exe时,会创建a.dll、b.dll和c.dll,并将输出放在我电脑上的某个目录中,但这些dll不会复制到m.exe的输出目录,因此当我要调试m.exe时,找不到它们 如果我将它们复制到输出目录(调试目录),应用程序将运行,但我无法调试到a.dll、b.dll和c.dll中 如何设置我的MSVC以便编译和调试到这些DLL中 我正在使用Visual studio 2012。在每个项目的项目设置(配置设置->常规)中,可以设置输出目录。对于每个项目的每个配置/平台,将其更改为,例如,C++ 如何将所需的dll包含到mvc++;建造,c++,visual-studio,dependencies,C++,Visual Studio,Dependencies,我有一个项目依赖于我的解决方案中的其他项目。例如,假设我的主项目是m,它生成m.exe 此项目依赖于其他一些项目,如a.dll、b.dll、c.dll 我的问题是: 当我构建m.exe时,会创建a.dll、b.dll和c.dll,并将输出放在我电脑上的某个目录中,但这些dll不会复制到m.exe的输出目录,因此当我要调试m.exe时,找不到它们 如果我将它们复制到输出目录(调试目录),应用程序将运行,但我无法调试到a.dll、b.dll和c.dll中 如何设置我的MSVC以便编译和调试到这些DL
$(SolutionDir)$(platform)\$(configuration)\
(或解析到每个项目相同位置的任何其他内容)
替代方法是添加生成后步骤以通过命令复制文件,或者更改DLL解析机制并使用“手动”解析引用DLL的延迟加载代码