DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案

在使用Visual Studio 2010编译DUIEngine的Debug_Dll版如果遇见如下错误:

1 错误    64    error MSB3073: 命令“copy  D:SomePathDUIEngineDebug_Dll\DUIEngine.lib ..lib
2 copy  D:SomePathDUIEngineDebug_DllDUIEngine.dll ..in
3 
4 :VCEnd”已退出,代码为 1。

即error MSB3073错误时,因为相关的编译配置参数有误。

请从菜单/项目/DUIEngine属性页/常规中修改以下红色方框标记处一致。此时修改同输出的lib文件名字修改有关,相关详细信息请参考这篇《VS2010 C++环境下DLL和LIB文件目录及名称修改》。

DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案

请再从菜单/项目/DUIEngine属性页/生成事件/后期生成事件中修改“命令行”的内容同以下红色方框标记处一致。此处命令作用是在生成相应的dll和lib文件后复制至对应的lib目录下。

DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案

还有存在输出目标文件夹下已经存在相应的生成文件,由于覆盖问题也可能导致error MSB3073错误,此时可以到lib目录下删除相应的生成文件。