2015-12-10 14 views
8

Ich habe Visual Studio 2013 Community Edition und ich habe die pbrt-v2-Code-Basis und habe versucht, die Lösung zu bauen, aber das ist einer der Fehler, die ich bekommen haben (wird erzählt, wie es scheint zu NMake):Building PBRT v2 Fehler - Fehler t 1 Fehler U1077: 'if': Return-Code '0x1'

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

ich bin nicht sicher, was andere Anweisungen zu tun, scheint nicht ganz klar zu sein. Jede Hilfe würde sehr geschätzt werden! Vielen Dank und einen schönen Tag!

-------------- UPDATE --------------------

habe ich es zu kompilieren und bauen auf Visual Studio 2013. Das Problem war, dass ich glaube, dass ich veraltete Dateien für PBRT hatte. Grundsätzlich habe ich das Projekt über github ausgecheckt, was meiner Meinung nach funktionieren sollte, aber dann bemerkte ich, dass Sie die neuesten pbrt-v2-Dateien auf der Website herunterladen können. Tatsächlich haben die Autoren eine Lösungsdatei für VS Studio 2015, die ich 2013 gelöscht und neu installiert habe, da ich dachte, das sei das Problem. Egal, mit dem 2012 aus der Datei, die ich direkt von der Website heruntergeladen habe, konnte ich die Lösung erstellen. Ich behalte die Frage für den Fall, dass jemand ein ähnliches Problem hat.

Antwort

2

Dieser Fehlercode bezieht sich darauf, dass NMAKE einen Fehler von einem Befehl erhält. this question vorherige schlägt jedoch vor, dass es auch passieren kann, wenn Ihre Visual Studio-Installation unvollständig oder beschädigt ist oder dass NMAKE nicht in einer VS-Befehlsshell ausgeführt wurde. Schlage vor, dass du dir diese Frage ansiehst und einige Möglichkeiten in Betracht ziehst.

Haben Sie das MSDN-Forum ausprobiert?

+0

Danke Stephen, können Sie mir sagen, wie man überprüft, ob nmake läuft in einer VS-Befehlszeile oder nicht, bevor ich ausschließen vs Studio ist korrupt. – InsigMath

+0

Sie sollten in der Lage sein, ein Konsolenfenster aus den VS-Menüs zu öffnen, möglicherweise unter Tools - haben Sie keine VS-Version zur Hand. Führe 'nmake' von dort aus. – StephenG

+0

Okay, ich werde das ausprobieren, ich bin im Moment nicht in der Nähe eines Computers, aber sobald ich bin, werde ich deinen Vorschlag bekommen. – InsigMath