コードは非常に単純です:
test$ cat test.cpp
int main()
{
}
標準出力からのコードをコンパイルする方法はありますか?
私はこれを試しました:
cat test.cpp | g++ -
およびいくつかのバリエーションがありますが、実行可能ファイルは生成されませんでした。
いくつかの明確化。ファイルを前処理し、コンパイルしたい別のファイルを生成するプログラムがあります。この中間ファイルを作成するのではなく、オブジェクト ファイルを直接生成することを考えました。