Zeigen EXECUTE_PROCESS Ausgang für Befehle wie dir oder echo auf stdout

Ich würde gerne direkt sehen, die Ausgabe von einem Befehl gestartet, durch den EXECUTE_PROCESS Befehl auf die Standardausgabe ausgegeben, während das Programm ausgeführt wird.

Habe ich den folgenden test CMakeLists.txt Datei

PROJECT(TEST)
cmake_minimum_required(VERSION 2.8)

EXECUTE_PROCESS(COMMAND dir)

Beim ausführen von der Kommandozeile, erzeugt es diese

D:\tmp\testCMake\_build>"c:\Program Files (x86)\CMake 2.8\bin\cmake.exe" .
-- Configuring done
-- Generating done
-- Build files have been written to: D:/tmp/testCMake/_build

Ich würde gerne sehen, die Ausgabe von dir direkt auf der Konsole.

Ich weiß, ich kann erfassen Sie die Ausgabe mit der OUTPUT_VARIABLE und ERROR_VARIABLE Argumente. Aber, was das Ergebnis am Ende des Befehls ausführen.

Gemäß der Dokumentation die Ausgabe sollte in der Regel Durchlaufen werden

Wenn keine OUTPUT_* oder ERROR_* - Optionen sind
angesichts der Ausgang freigegeben wird
die entsprechenden Rohre der CMake
Prozess selbst.

Bin ich mit dem CMake-2.8.3 unter Windows Vista

InformationsquelleAutor pkit | 2011-03-14
Schreibe einen Kommentar