我试图用zsh运行这个基本文件(ex1.c)
#include <stdio.h>
int main(int argc, char *argv[])
{
puts("hello world.");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
zsh: permission denied: ./ex1.c
Run Code Online (Sandbox Code Playgroud)
Mat*_*ant 10
您需要先编译它,可能是通过执行gcc -o ex1 ex1.c.
编译之后,您将拥有一个名为的可执行文件ex1,您可以通过执行该操作来运行./ex1.如果您收到另一个permission denied错误,可以通过执行来使其可执行chmod +x ex1.
这是一个C源文件,不应该这样运行,你必须先编译它。
这会做:
make ex1 # Implicit rule which in turn will perform cc -o ex1 ex1.c
./ex1
Run Code Online (Sandbox Code Playgroud)