当我使用VS2017 15.8.4和Fastbuild 0.96进行Unreal Engine 4.2的分布式构建时,出现以下错误:
4> c:\ program files(x86)\ Microsoft Visual Studio \ 2017 \ enterprise \ vc \ tools \ msvc \ 14.15.26726 \ include \ comdef.h:致命错误C1001:编译器发生内部错误。 4>(编译器文件'msc1.cpp',第1518行) 4>要解决此问题,请尝试简化或更改上述位置附近的程序。 4>请在Visual C ++上选择“技术支持”命令 4>帮助菜单,或打开技术支持帮助文件以获取更多信息
我发现此问题是由最新的Visual Studio进行分布式生成的,因为: 1.在较旧的VS2017 15.7.6中没有出现此问题 2.禁用分布式构建没有问题
我在visual studio forum中发现了相同的问题,但是看起来他们没有为VS2017 15.8.4提供解决方案。 VS2017 15.8.4有什么解决方案吗?
答案 0 :(得分:0)
只是一个记录。在问题模块上添加.AllowDistribution = false和.AllowCaching = fasle之后(这意味着在问题模块上禁用分发和缓存)之后,问题解决了。现在我可以使用FASTBuild在VS2017 15.8.4和VS2017 15.8.5中构建UE 4.2。谢谢。