Я бы хотел видеть вывод команды, запущенной командой EXECUTE_PROCESS
, на stdout во время работы программы.
У меня есть следующий тестовый файл CMakeLists.txt
PROJECT(TEST)
cmake_minimum_required(VERSION 2.8)
EXECUTE_PROCESS(COMMAND dir)
При запуске из командной строки он выдает это
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
Я хотел бы увидеть вывод из dir
непосредственно на консоли.
Я знаю, что могу захватить вывод, используя аргументы OUTPUT_VARIABLE
и ERROR_VARIABLE
.Но это дает результат в конце выполнения команды.
В соответствии с документацией вывод обычно должен проходить через
Если не заданы опции OUTPUT_ * или ERROR_ *вывод будет передан соответствующим каналам самого процесса CMake.
Я использую CMake 2.8.3 в Windows Vista