The code is quite simple :
test$ cat test.cpp
int main()
{
}
Is there a way to compile the code that is coming from a standard output?
I have tried this :
cat test.cpp | g++ -
and some variations, but none produced executable.
Just some clarifications. I have a program which preprocess a file, and produces another file which I want to compile. I thought about not creating this intermediate file, but to instead produce the object file directly.
The compiler would have probably told you:
-E or -x required when input is from standard input
Try
cat test.cpp | g++ -x c++ -
Did you try this ?
$ cat tst.cpp | g++ -x c++ -
I have just tried it under Cygwin and had no problem.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With