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

Dav*_*ore 1 c macos printf gcc

我写了一个小的Hello World应用程序.

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


}
Run Code Online (Sandbox Code Playgroud)

我跑的时候

gcc fileName.c 
Run Code Online (Sandbox Code Playgroud)

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

MBy*_*ByD 8

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

要运行程序./a.out,请在终端中写入:


rid*_*rid 6

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

gcc fileName.c -o app
Run Code Online (Sandbox Code Playgroud)

这将创建一个app在当前目录中命名的可执行文件.然后运行该可执行文件:

./app
Run Code Online (Sandbox Code Playgroud)