在使用Visual Studio 2010編譯DUIEngine的Debug_Dll版如果遇見如下錯誤:
1 錯誤 64 error MSB3073: 命令“copy D:\SomePath\DUIEngine\Debug_Dll\\DUIEngine.lib ..\lib\ 2 copy D:\SomePath\DUIEngine\Debug_Dll\DUIEngine.dll ..\bin\ 3 4 :VCEnd”已退出,代碼為 1。
即error MSB3073錯誤時,因為相關的編譯配置參數有誤。
請從菜單/項目/DUIEngine屬性頁/常規中修改以下紅色方框標記處一致。此時修改同輸出的lib文件名字修改有關,相關詳細信息請參考這篇《VS2010 C++環境下DLL和LIB文件目錄及名稱修改》。
請再從菜單/項目/DUIEngine屬性頁/生成事件/后期生成事件中修改“命令行”的內容同以下紅色方框標記處一致。此處命令作用是在生成相應的dll和lib文件后復制至對應的lib目錄下。
還有存在輸出目標文件夾下已經存在相應的生成文件,由於覆蓋問題也可能導致error MSB3073錯誤,此時可以到lib目錄下刪除相應的生成文件。