C++ 构建PBRT v2错误-错误 ;1错误U1077:&x27;如果';:返回代码';0x1';

C++ 构建PBRT v2错误-错误 ;1错误U1077:&x27;如果';:返回代码';0x1';,c++,visual-studio-2013,nmake,pbrt,C++,Visual Studio 2013,Nmake,Pbrt,我有visual studio 2013社区版,我有pbrt-v2代码库,一直在尝试构建解决方案,但这是我一直遇到的错误之一(它与nmake有关,看起来像): 我不知道该怎么办,因为其他说明似乎不太清楚。任何帮助都将不胜感激!谢谢你,祝你度过愉快的一天 --------------更新-------------------- 我是在visual studio 2013上编译和构建它的。问题是我想我的PBRT文件已经过时了。基本上,我是通过github检查项目的,我相信这应该可以,但是我注意到你可

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

我不知道该怎么办,因为其他说明似乎不太清楚。任何帮助都将不胜感激!谢谢你,祝你度过愉快的一天

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


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

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


您尝试过MSDN论坛吗?

谢谢stephen,在我排除VS studio已损坏之前,您可以告诉我如何检查nmake是否在VS命令行中运行。您应该能够从VS菜单打开控制台窗口,可能在工具下-手头没有VS版本。从那里运行
nmake
。好的,我会尝试一下,我现在不在电脑旁,但只要我在电脑旁,我就会得到你的建议。如果你看我的更新,我就得到了它,即使我不需要引用你的建议。你试过了,你的解决方案可能有用,所以我接受了答案。
 NMAKE - Error  1 error U1077: 'if' : return code '0x1'