: 意外标记 `(' 附近的语法错误?
: syntax error near unexpected token `('?
谁能告诉我问题出在哪里?
someone@someone:~/Desktop$ cat morning.c
#include <stdio.h>
int main (int argc, char** argv)
{
printf ("Good Morning") ;
return 0;
}
someone@someone:~/Desktop/9raya$ ./morning.c
./morning.c: line 2: syntax error near unexpected token `('
./morning.c: line 2: `int main (int argc, char** argv)'
实在是看不出问题出在哪里
问题是您正在尝试执行 C 源代码,而您的 shell 不理解。您需要将源代码编译成可执行文件,然后执行它。例如,
编译 morning.c
生成名为 morning
:
的可执行文件
gcc -Wall -Wextra morning.c -o morning
执行morning
:
./morning
我在其中添加了 -Wall
和 -Wextra
标志,以在 gcc 的最小默认值之上提供一组更有用的编译器警告。
谁能告诉我问题出在哪里?
someone@someone:~/Desktop$ cat morning.c
#include <stdio.h>
int main (int argc, char** argv)
{
printf ("Good Morning") ;
return 0;
}
someone@someone:~/Desktop/9raya$ ./morning.c
./morning.c: line 2: syntax error near unexpected token `('
./morning.c: line 2: `int main (int argc, char** argv)'
实在是看不出问题出在哪里
问题是您正在尝试执行 C 源代码,而您的 shell 不理解。您需要将源代码编译成可执行文件,然后执行它。例如,
编译 morning.c
生成名为 morning
:
gcc -Wall -Wextra morning.c -o morning
执行morning
:
./morning
我在其中添加了 -Wall
和 -Wextra
标志,以在 gcc 的最小默认值之上提供一组更有用的编译器警告。