终端说没有档案

时间:2017-03-20 17:12:43

标签: terminal macos-sierra

enter image description here

请帮助!我似乎无法运行我的文件。我编译它所以它应该运行不应该吗?

它也发生在我的其他文件中,我似乎无法修复它。

1 个答案:

答案 0 :(得分:0)

好的,快速通知:

  • 如果您直接在问题中发布代码并使用code markup,则通常会感激不尽。它可以更轻松地回答您的问题,并防止图像在某个时间点变成死链接。

然后,关于你的代码:看起来你的Topic3ex1.c仍然有一些错误,它总是有助于先修复它们。也许这些错误阻止了Topic3ex1(我相信你选择了带-o选项的输出文件?我不熟悉gcc的语法。)的形成。通过从命令行执行ls -a来检查文件是否首先存在。

如果您确实收到“没有此类文件或目录”的消息,则通常是由于缺少用户权限。尝试执行chmod u+x Topic3ex1.c,然后再次运行您的命令。这将使您当前的用户有权执行该文件(如果您还不知道,请在chmod上阅读,您将经常需要它)。

最后一个问题:Topic3ex1应该是文件还是文件夹?如果它是一个文件,那么执行它就像./Topic3ex1只有在它是一个shellcript时才会起作用(在这种情况下,最好将你的文件重命名为Topic3ex1.sh,最好总是提到文件的扩展名)。如果它是一个文件夹,./命令将不会执行任何操作,并且您遇到的cd Topic3ex1(cq。更改目录 - )命令将激活它作为您的工作目录。如果它是一个文件,那么更改目录命令当然是无用的。