g++ コンパイラの出力 (stderr と stdout の両方) を Linux のファイルにリダイレクトしています。しかし、空のファイルを作成しています。
他の投稿で、stdout がすべての行の後にフラッシュされないことを読みました。それは問題ありませんが、stderr はどうでしょうか。私の場合、複数の画面を実行するとコンパイル エラーが発生します。だから、私は標準エラー出力に興味があります。stdout 出力は作成されません。
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
上記のコマンドは、「output」という名前の空のファイルを作成します。次のコマンドは、無効な null コマンドを報告します。
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.