使用Mac终端实用程序时,printf不会返回任何内容

时间:2011-05-22 02:56:18

标签: c macos gcc printf

我写了一个小型Hello World应用程序。

#include <stdio.h>
int main(int argc, const char * argv[])
{
   printf("Hello World\n");


}

当我跑步时

gcc fileName.c 

没有任何东西返回终端。有人能告诉我我做错了吗?

2 个答案:

答案 0 :(得分:8)

gcc是编译器。它输出一个名为a.out的文件,除非使用-o标志另有说明,例如gcc -o myprogram fileName.c,它将从源myFile.c创建一个名为myprogram的可执行文件。

要运行程序,请在终端

中写:./a.out

答案 1 :(得分:6)

要编译可执行文件,您需要运行:

gcc fileName.c -o app

这将在当前目录中创建名为app的可执行文件。然后使用以下命令运行该可执行文件:

./app