生成文件错误太多参数



我正在做一个简单的制作文件,我得到的错误太多参数。我不知道它在说什么

这是我的代码

project1: *.cpp *.h
    g++ -o main *.cpp

这是终端所说的

unixapps1:project1> project1: *.cpp *.h
project1:: Too many arguments.

我认为问题是双重的:

  1. 你的目录中有大量的源文件——以至于名称的长度对于你的 shell 来说太长了。

  2. 您错误地执行了makefile,就好像它是 shell 脚本一样。 错误消息是如果您运行sh makefile并且project1:行是其中的第一行(非空白,非注释)时会得到的错误消息。

您需要运行make或(如果生成文件名为 project1.mkmake -f project1.mk

如果我猜错了(我希望我猜错了),那么您需要澄清您的问题中的提示和命令行。 通常,您使用 $ 作为 shell 提示符(对于sh和亲戚; %如果你使用的是 C shell 或其亲戚之一,或者如果你以 root 身份运行#——如果你在编程,你不应该这样做)。

相关内容

  • 没有找到相关文章

最新更新