在使用Visual Studio 2010编译DUIEngine的Debug_Dll版如果遇见如下错误:
错误 64 error MSB3073: 命令“copy D:\SomePath\DUIEngine\Debug_Dll\\DUIEngine.lib ..\lib\
copy D:\SomePath\DUIEngine\Debug_Dll\DUIEngine.dll ..\bin\ :VCEnd”已退出,代码为 1。
即error MSB3073错误时,因为相关的编译配置参数有误。
请从菜单/项目/DUIEngine属性页/常规中修改以下红色方框标记处一致。此时修改同输出的lib文件名字修改有关,相关详细信息请参考这篇《VS2010 C++环境下DLL和LIB文件目录及名称修改》。
请再从菜单/项目/DUIEngine属性页/生成事件/后期生成事件中修改“命令行”的内容同以下红色方框标记处一致。此处命令作用是在生成相应的dll和lib文件后复制至对应的lib目录下。
还有存在输出目标文件夹下已经存在相应的生成文件,由于覆盖问题也可能导致error MSB3073错误,此时可以到lib目录下删除相应的生成文件。