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