Просто используйте '-', чтобы указать gcc читать из стандартного ввода.Поскольку gcc не будет знать, на каком языке вы собираетесь печатать, вы должны указать ему язык с флагом командной строки -x.В этом примере прямая C:
~$ gcc -x c -
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello, World\n");
return 0;
}
~$ ./a.out
Hello, World
Для C ++ используйте g++ -x c++ -
.Вам нужно вызвать драйвер g ++ для C ++, чтобы он знал, как связать среду выполнения C ++.