Есть ли способ сказать gcc прочитать программу с клавиатуры? - PullRequest
0 голосов
/ 02 апреля 2012

Как и в старом DOS-способе создания файла, написав «copy con foo.txt», я хочу напечатать «gcc ...» и просто приступить к написанию короткой программы на C ++.Есть ли способ сказать gcc, что мы делаем?

1 Ответ

1 голос
/ 02 апреля 2012

Просто используйте '-', чтобы указать 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 ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...