1

过去一个小时左右,我一直在尝试在 mac 上构建 UE4。我生成了项目文件,在 Xcode 中打开,选择构建 UE4Editor,但过了一会儿我收到以下错误。

ERROR: UBT ERROR: Failed to produce item: /Users/XXXXXX/Desktop/UnrealEngine4/Engine/Binaries/Mac/UnrealHeaderTool
Cumulative action seconds (4 processors): 0.00 building projects, 256.19 compiling, 0.00 creating app bundles, 0.00 generating debug info, 0.00 linking, 0.00 other
UBT execution time: 132.94 seconds
ERROR: UnrealHeaderTool failed for target 'UE4Editor' (platform: Mac, module info: /Users/XXXXXX/Desktop/UnrealEngine4/Engine/Intermediate/Build/Mac/UE4Editor/Debug/UnrealHeaderTool.manifest).
Showing first 200 notices only

但这一个标有红色感叹号:

Command /Users/XXXXXX/Desktop/UnrealEngine4/Engine/Build/BatchFiles/Mac/Build.sh failed with exit code 1

我在构建项目文件时遇到问题,因为 /Engine/Build/BatchFiles/Mac 和 /Engine/Binaries/ThirdParty/Mono/Mac/bin 中的所有内容都有 DOS 行结束。我在两个文件夹上执行了 Dos2unix * 和 chmod a+x * 并且我能够很好地生成项目文件。我不知道为什么会发生这种情况,但我相信源代码通过了 Windows 机器,但我不知道这是否是导致该问题的原因,或者是否是其他问题会导致我。

任何帮助调试此错误的帮助将不胜感激。

我刚刚注意到,我似乎也将这个错误转储到了整个日志中:

clang:错误:无法执行命令:分段错误:11 clang:错误:clang 前端命令因信号而失败(使用 -v 查看调用)Apple LLVM 5.1 版(clang-503.0.38)(基于 LLVM 3.4svn)目标:x86_64-apple-darwin13.0.0 线程模型:posix clang:注意:诊断消息:请向http://developer.apple.com/bugreporter/提交错误报告,并包括崩溃回溯、预处理源和相关运行脚本。铿锵声:注意:诊断信息:


请在错误报告中附加以下文件:预处理源和相关运行脚本位于:clang:注意:诊断消息:/var/folders/92/2cw5q21565v95tql9qcm_br00000gn/T/Module-e4221e.mm clang :注意:诊断消息:/var/folders/92/2cw5q21565v95tql9qcm_br00000gn/T/Module-e4221e.sh clang:注意:诊断消息:

似乎发生在这之后:

构建 UE4Editor... 使用 Mac SDK 10.8 编译 构建 UnrealHeaderTool... 使用 Mac SDK 10.8 编译 xcrun Module.CoreUObject.1_of_5.cpp xcrun Module.CoreUObject.4_of_5.cpp 堆栈转储:

所以clang无法编译UnrealHeaderTool?

4

0 回答 0