2017-05-17 10 views
0

Wann build TensorFlow with CMake and MSBuild auf 10 Windows-Versuch, ich die folgende Fehlermeldung erhalten, wenn MSBuild ausgeführt wird:MSBuild: Fehler MSB6006: "cmd.exe" mit Code 1 beendet.

"C:\work\tensorflow\tensorflow\contrib\cmake\build\tf_tutorials_example_trainer.vcxproj" (default target) (1) -> 
"C:\work\tensorflow\tensorflow\contrib\cmake\build\tf_core_gpu_kernels.vcxproj" (default target) (90) -> 
(CustomBuild target) -> 
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1. [C:\work\tensorflow\tensorflow\contrib\cmake\build\tf_core_gpu_kernels.vcxproj] 

    351 Warning(s) 
    1 Error(s) 

Also nur eine Fehlermeldung erhalte ich, und das sagt mir nur, dass cmd.exe mit einem Code-Fehler geschlossen wurde anzeigt, dass es ein Problem gab, aber nicht das, was das Problem war. Wie kann ich herausfinden, was dieses Problem verursacht hat, damit ich es lösen kann?

+0

Sie können weitere Details mit Hilfe von Msbuild durch Anhängen von '/ v: diag> diag.log' an den Befehl und suchen Sie nach diesem Fehler in der resultierendes Diagnoseprotokoll. Haben Sie den Befehl auch über die Eingabeaufforderung des Entwicklers ausgeführt? –

Antwort

0

Dieser Fehler tritt häufig auf, weil der CMake-Standardinstallationsort Administratorrechte erfordert (normalerweise C:/Programme /).

Es gibt zwei einfache Möglichkeiten, um dieses:

Run Visual Studio als Administrator die CMAKE_INSTALL_PREFIX Variable außer Kraft setzen irgendwo Punkt nicht Administratorrechte erfordern Persönlich würde ich die zweite Option empfehlen (Wenn Cmake Konfigurieren Sie den Befehl wäre etwas wie: cmake. -DCMAKE_INSTALL_PREFIX = D:/Einige/Pfad)

Verwandte Themen