我是C编程的初学者,所以请耐心等待。我刚刚开始,想写一个简短的程序 - 至少是一个只打印出一行文本的小脚本。现在,这就是我为实现这一目标所做的:
我下载了vim文本编辑器并编写了几行代码:
#include <stdio.h>
int main(void)
{
printf("This is some text written in C \n");
return 0;
}
我将其保存为inform.c并使用“cc inform.c”命令对其进行编译。
最后我收到了a.out文件,但是当我试图运行它时说:
-bash: a.out: command not found
有人可以告诉我这里做错了什么,并指出我正确的方向?感谢。
答案 0 :(得分:4)
Bash无法找到您的命令,因为当前目录通常不在路径中。
尝试:
$ ./a.out
答案 1 :(得分:0)
这是一个基本的。
在Mac上,你需要指定你的可执行文件是什么。 当您键入a.out时,系统会在/ usr / bin和其他synstem二进制文件夹中查找命令。更精确的类型./a.out
基本上说:“在这个目录中,命令a.out”
你还应该直接添加main的经典签名: int main(int argc,char ** argv);