Я перенаправляю вывод компилятора g ++ (и stderr, и stdout) в файл на linux Но это создает пустой файл.
Я прочитал в другом посте, что стандартный вывод не сбрасывается после каждой строки. Это хорошо, но как насчет stderr. В моем случае есть ошибки компиляции на нескольких экранах. Итак, я заинтересован в выводе stderr. Вывод stdout не создан.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
Приведенная выше команда создает пустой файл с именем «output». Следующая команда сообщает о недопустимой нулевой команде.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.