24

コードは非常に単純です:

test$ cat test.cpp

int main()
{
}

標準出力からのコードをコンパイルする方法はありますか?

私はこれを試しました:

cat test.cpp | g++ -

およびいくつかのバリエーションがありますが、実行可能ファイルは生成されませんでした。


いくつかの明確化。ファイルを前処理し、コンパイルしたい別のファイルを生成するプログラムがあります。この中間ファイルを作成するのではなく、オブジェクト ファイルを直接生成することを考えました。

4

2 に答える 2

2

これを試しましたか?

$ cat tst.cpp | g++ -x c++ -

Cygwinで試したところ、問題はありませんでした。

于 2013-07-30T13:26:49.370 に答える