c - 意外标记附近的语法错误

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

遇到这个问题你能做什么?

最佳答案

您正在尝试执行源文件。

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

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

并执行二进制文件

./yakima

关于c - 意外标记附近的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45919165/

相关文章:

c - size_t 0x1<<31 比 size_t 0x1<<30 大很多

java - kill -3 返回空

linux - 如何将模块安装到 Linux 内核 2.6.29

python - 从文件中有效地删除包含字符串的行

c - 发送/接收的 MPI 数据类型必须匹配吗?

c++ - Openssl,无效参数 ' Candidates are: int BN_set_word(bignum_st *, ?) '

c - 写入和读取文件时出现 SIGSEGV 错误

linux - 使用 sed 和 IFS 替换 while 循环中的值

c - 简单的 dup2 功能不适用于 ubuntu

bash - 在 Unix 中比较两个文本文件的比较函数