【问题标题】:Building PBRT v2 error - Error 1 error U1077: 'if' : return code '0x1'构建 PBRT v2 错误 - 错误 1 ​​错误 U1077:“如果”:返回代码“0x1”
【发布时间】:2016-03-15 12:50:04
【问题描述】:

我有 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 年,我能够构建解决方案。我会继续提问,以防万一有人遇到类似问题。

【问题讨论】:

    标签: c++ visual-studio-2013 nmake pbrt


    【解决方案1】:

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

    你试过 MSDN 论坛吗?

    【讨论】:

    • 谢谢斯蒂芬,你能告诉我如何在排除 vs studio 损坏之前检查 nmake 是否在 VS 命令行中运行。
    • 您应该能够从 VS 菜单打开控制台窗口,可能在工具下 - 手头没有 VS 版本。从那里运行nmake
    • 好吧,我会试试看,我现在不在电脑旁,但我会尽快得到你的建议。
    • 如果您查看我的更新,我可以构建它,即使我不必引用您的建议。您确实尝试过,您的解决方案可能有用,所以我接受了答案。
    猜你喜欢
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2020-04-04
    相关资源
    最近更新 更多