2009-08-16 7 views
1

Ich möchte ein Makefile debuggen. Ich bin in Stackoverflow auf viele Beiträge gestoßen, brauche aber trotzdem Hilfe.Debugging eines Makefiles Schritt für Schritt

INCLUDEPATHS=/I"/C:/wxWidgetsDev/lib/vc_lib/mswd" /I"/C:/wxWidgetsDev/include/msvc/" 
LIBPATHS=LIBPATH:"/C:/wxWidgetsDev/lib/vc_lib" 
HEADERS=headers.h util.h main.h serialize.h uint256.h db.h base58.h 

ich Visual Studio 2008.

Die Include-und LIBPATHS bin mit beziehen sich auf die include und lib Dateien bzw.

Ich bin den folgenden Befehl in der Commandprompt

nmake -f makefile.vc 

fatal error C1083: Cannot open include file 'wx/wx.h. 

geben Die Datei wx/wx.h ist im INCLUDEPATH C:/wxWidgetsDev/include/msvc/enthalten, weist jedoch weiterhin auf den Fehler hin.

+0

Hallo @Sujay, hast du herausgefunden, wie die Make-Datei debuggen? – Nation

+0

Hallo @Nation, ich erinnere mich jetzt nicht; ob das Problem gelöst wurde. –

Antwort

0

Okay, erster Schritt: Wird in der Makefile-Compiler-Zeile %INCLUDEPATHS% verwendet? Andernfalls setzen Sie einfach eine Umgebungsvariable, die genau Nirgendwo verwendet wird :-)

Ich weiß nicht, ob dies automatisch vom Compiler hinzugefügt werden soll oder ob Sie es manuell tun müssen.

Auch Sie beziehen sich sowohl auf als auch auf INCLUDEPATH in Ihrer Frage - was sollte es sein, wenn automatisch. Wenn Sie manuell sind, können Sie alles nur so lange machen, wie Sie es zur Kompilierungszeile hinzufügen.

+0

Ich denke, es ist ein Pfadproblem. Das Problem wird gelöst, wenn ich den Boost von C: \ Programme \ boost zu c: \ boost Ich denke, dass etwas in den Pfadeinstellungen falsch ist, habe ich im Makefile gegeben. Kannst du etwas falsch auf dem Pfad sehen? –

0

Könnte es sein, dass Ihr Kommentar zu der ersten Antwort Leerzeichen im Pfadnamen nicht behandelt?

Verwandte Themen