我有一个.c包含程序的文件(显然是用C编写的):
#include <stdlib.h>
int main(int argc, char** argv) {
printf("Hello World\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我在运行时遇到问题。
起初,这发生了:
$ ./file.c
bash: ./file.c: Permission denied
Run Code Online (Sandbox Code Playgroud)
然后chmod +x file.c,我使用添加了执行权限,但仍然无法正常工作:
$ ./file.c
./file.c: line 3: syntax error near unexpected token `('
./file.c: line 3: `int main(int argc, char** argv) {'
Run Code Online (Sandbox Code Playgroud)
但是,据我所知,此C程序在语法上应该是正确的。
如何执行?
小智 5
您不能从外壳执行文件“ .c”。您必须先编译它。
例如:我们有一个名为“ file.c”的文件
gcc file.c -o executable)./executable