错误 MSB3073: 命令 "IF EXIST ..\bin\Debug-windows-x86_64\Hazel\Hazel.dll\ (xcopy /Q /E /Y /I ..\bin\Debug-windows-x86_64\Hazel\Hazel.dll ..\bin\Debug-windows-x86_64\Sandbox > nul) ELSE (xcopy /Q /Y /I ..\bin\Debug-windows-x86_64\Hazel\Hazel.dll ..\bin\Debug-windows-x86_64\Sandbox > nul)"
作者: Mephistoette创建于 2024年7月7日更新于 2025年6月20日
当我设置了 premake 之后,并删除 Hazel.sln、*vcxproj 在 Hazel 和 Sandbox 目录中,然后回到运行 premake5.exe vs2022,一切似乎都正常,我回到打开由 premake 在 vs2022 中构建的 Hazel.sln,然后构建 Sandbox 和 Hazel,它们中的任何一个都显示相同的错误"C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5):错误 MSB3073:命令"IF EXIST ..\bin\Debug-windows-x86_64\Hazel\Hazel.dll\ (xcopy /Q /E /Y /I ..\bin\Debug-windows-x86_64\Hazel\Hazel.dll ..\bin\Debug-windows-x86_64\Sandbox > nul) ELSE (xcopy /Q /Y /I ..\bin\Debug-windows-x86_64\Hazel\Hazel.dll ..\bin\Debug-windows-x86_64\Sandbox > nul)"另一个问题是,当我检查 Hazel 和 Sandbox 的属性时,发现目标目录和中间目录为空,我在 premake 中设置的路径没有正确读取。
内容来源: TheCherno/Hazel