【发布时间】:2014-05-26 06:48:09
【问题描述】:
我已经用 C 编写了我的第一个程序。我编译了它,它在桌面上放置了一个名为 a.out 的文件(正如我正在阅读的书告诉我的那样),但是当我输入命令 a.out 到终端并运行它说-bash: a.out: command not found。为什么这么说?
根据 Stephen Kochan 的“C 语言编程”一书,我相信我所做的是正确的,因为我在正确的目录(桌面)中。它还说,如果文件不在正确的路径中,我可以将其添加到路径中或运行./a.out,此方法有效并运行程序,这是为什么呢?
【问题讨论】:
-
这不是
c问题,而是not knowing how bash works问题。而是调查一下。 -
那个目录不是“桌面”。它是您当前的工作目录,如果您没有运行
cd或pushd命令,可能是您的主目录。 -
它说
a.outis not found 因为它不在您的 PATH 中。只需键入./a.out,因为您已经发现了作品。并阅读@AntonH 的建议