构建 PBRT v2 错误 - 错误 1 ​​错误 U1077:'if':return 代码“0x1”

Building PBRT v2 error - Error 1 error U1077: 'if' : return code '0x1'

我有 visual studio 2013 社区版,我得到了 pbrt-v2 代码库,并一直在尝试构建解决方案,但这是我遇到的错误之一(它与 nmake 相关好像):

 NMAKE - Error  1 error U1077: 'if' : return code '0x1'

我不知道该怎么做,因为其他说明似乎不是很清楚。任何帮助将不胜感激!谢谢你,祝你有美好的一天!

----------------更新--------------------

我在 visual studio 2013 年编译和构建它。问题是我认为我的 PBRT 文件已过时。基本上我所做的是通过 github 检查该项目,我认为这应该可行,但后来我注意到您可以在网站上下载最新的 pbrt-v2 文件。事实上,作者有一个 VS studio 2015 的解决方案文件,我删除并重新安装了 2013,因为我认为这是问题所在。无论如何,使用我直接从网站下载的文件中的 2012,我能够构建解决方案。我会继续提问,以防万一有人遇到类似问题。

此错误代码与 NMAKE 从命令中获取错误有关。然而,this question 先前表明,如果您的 Visual Studio 安装不完整或已损坏,或者 NMAKE 不是 运行 在 VS 命令 shell 中,也可能会发生这种情况。建议你看看那个问题并考虑它的一些可能性。

您是否尝试过 MSDN 论坛?