在终端中输入多行命令

在终端中输入多行命令

我知道我可以在终端中复制粘贴此命令,但我该如何输入它呢?

make ex1
cc ex1.c -o ex1

将其全部输入到一行中会产生以下内容:

make: Nothing to be done for ex1.
make: *** No rule to make target cc.  Stop.

答案1

您应该只输入make ex1不要添加cc ex1.c -o ex1make将运行该命令。

如果出现make: Nothing to be done for ex1错误,则意味着您的目录中已经有一个 ex1 编译文件,其中存在 ex1.c。您需要删除/移动/重命名该文件,因为make将尝试创建名为ex1(同名) 的文件,如果同名文件已经存在,则会出错。这就是它出错的原因。

直接使用就行,cc filename.c -o filename(anyname)是一样的。

相关内容