c++ - 虚幻引擎 4 构建错误:尝试编译 dte80a.cpp 的操作平台未知
问题描述
Building UE4Editor and ShaderCompileWorker...
Using
Visual Studio 2019 14.28.29913 toolchain (C:\msvs\2019\Professional\VC\Tools\MSVC\14.28.29910)
and Windows 10.0.18362.0 SDK (C:\Program Files (x86)\Windows Kits\10).
Unknown platform for action: command 'C:\msvs\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\HostX64\x64\cl.exe',
arguments
'"H:\ProjectA\Engine\Engine\Intermediate\Build\Win64\UE4Editor\Development\VisualStudioDTE\dte80a.cpp"
/c /nologo /Fo "H:\ProjectA\Engine\Engine\Intermediate\Build\Win64\UE4Editor\Development\VisualStudioDTE\dte80a.obj"
/I .
/I C:\msvs\2019\Professional\VC\Tools\MSVC\14.28.29910\INCLUDE
/I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um"
/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt"
/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared"
/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um"
/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt"'
C:\msvs\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets(45,5):
error MSB3073:
The command
"..\..\Build\BatchFiles\Build.bat
-Target="UE4Editor Win64 Development"
-Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild"
exited with code 6.
从源代码构建 UE4 引擎(UE4Editor 和 ShaderCompileWorker)时出错。我已经尝试过很多次清洁和重建。似乎没有帮助。我应该如何解决这个问题?
解决方案
未知的行动平台:指挥是关键。在您的解决方案中找到此字符串。你会在 unrealBuildTool 中找到它。并在该行设置断点。问题可能是 parseActionPlatform 出错了。并找出原因。也许是您的 action.commandPath.fullname 包含条件失败。尝试修复它。也许这个答案会再次被删除。但我不在乎。因为我解决了同样的问题,所以使用这两个解决方案。
推荐阅读
- flutter - Flutter Api 调用未处理异常
- python - UnboundLocalError:分配前引用的局部变量“嵌入”
- apache-kafka - Kafka Producer:发送消息后断开连接与保持连接打开
- vhdl - 函数内的 VHDL 计算
- javascript - (Javascript)给定间隔中的素数:for循环不迭代
- android - 如何为 xmpp 实现 smack
- cryptocurrency - Diem(前 Libra):创建帐户失败并显示“无法从验证器获取帐户,错误:航点值不匹配”
- python-3.x - 在 python 中不能安全地解释为整数
- c# - C#按列分组并与其他列形成分层数据
- python - 为什么使用 .items() 允许我遍历 defaultdict 否则变量被读取错误?