Issue
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?
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.
Solution
The compiler would have probably told you:
-E or -x required when input is from standard input
Try
cat test.cpp | g++ -x c++ -
Answered By - devnull Answer Checked By - Katrina (WPSolving Volunteer)