意外令牌附近的语法错误

时间:2017-08-28 12:34:55

标签: c linux unix ubuntu-14.04

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()'

你能解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您正在尝试执行源文件。

创建目标文件后,必须将目标文件链接到二进制文件,如

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

并执行二进制

./yakima