意外标记附近的语法错误

syntax error near unexpected token

Tish 是程序:

#include <stdio.h>

int main()
{
    printf("77777");

    return 0;
}

yaki@ubuntu:~/Desktop/yakima$ gcc yakima.c -o yakima.o 
yaki@ubuntu:~/Desktop/yakima$ ./yakima.c

这是错误:

./yakima.c: line 3: syntax error near unexpected token `('
./yakima.c: line 3: `int main()'

这个问题你能做什么?

您正在尝试执行源文件。

创建目标文件后,您必须 link 将目标文件转换为二进制

gcc -c yakima.c -o yakima.o 
gcc yakima.o -o yakima

并执行二进制文件

./yakima