Rückgabewert von cl.exe und link.exe auffangen
-
Hallo,
ich würde gerne den Rückgabewert von cl.exe und link.exe bekommen.
Unser Buildprozess wird durch ein Batchfile gestartet und läuft immer durch. Auch wenn es Kompilier- oder Linkfehler gab. Nun versuche ich mit CCNet einen Buildserver zu konfigurieren und muss einen Return Code dem Programm übergeben:
CCNet will examine the exit code when the executable ends and act accordingly.
Im Makefile konnte ich diese Stelle für das Komplieren ausfindig machen.
@ echo compiling $<
@ $(CXX) $(CXX_COMMAND_LINE)Das Problem ist nun wie komme ich an den Fehlercode von Programmen wie cl.exe oder link.exe.
Ich konnte auch diese Seite im Internet ausfindig machen.
http://msdn2.microsoft.com/en-us/library/ebh0y918(VS.80).aspx
Dubioserweise springt dieses Batchfile immer in die erst if Anweisung obwohl es gar nicht kompliert.
Was mich allerdings etwas stört ist, dass es sowohl Warnings als auch Errors zurückgibt. Die Warnings würde ich gerne unterdrücken.
Hat jemand schon Erfahrungen in diesem Bereich und könnte mir weiterhelfen.
Danke und Gruß
Markus