有没有办法让gcc从键盘上读取程序?

时间:2012-04-02 15:21:50

标签: gcc console

就像通过编写“copy con foo.txt”创建文件的旧DOS方式一样,我想输入“gcc ...”,然后编写一个简短的C ++程序。有没有办法告诉gcc我们正在做什么?

1 个答案:

答案 0 :(得分:1)

只需使用' - '告诉gcc从stdin读取。由于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++ -。您需要为C ++调用g ++驱动程序,以便它知道链接C ++运行时。

相关问题