在mac上运行c程序的问题?

时间:2010-10-06 19:32:18

标签: c++ c

我是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

有人可以告诉我这里做错了什么,并指出我正确的方向?感谢。

2 个答案:

答案 0 :(得分:4)

Bash无法找到您的命令,因为当前目录通常不在路径中。

尝试:

$ ./a.out

答案 1 :(得分:0)

这是一个基本的。

在Mac上,你需要指定你的可执行文件是什么。 当您键入a.out时,系统会在/ usr / bin和其他synstem二进制文件夹中查找命令。

更精确的类型./a.out

基本上说:“在这个目录中,命令a.out”

你还应该直接添加main的经典签名:     int main(int argc,char ** argv);