MakeFile错误的参数太多了

时间:2012-09-16 00:12:49

标签: makefile

我正在做一个简单的make文件,并且我得到的错误太多了。我不知道它在说什么

这是我的代码

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

这是终端所说的

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

1 个答案:

答案 0 :(得分:0)

我认为问题有两方面:

  1. 你的目录中有大量的源文件 - 以至于你的shell的名字长度太长了。

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

  3. 您需要运行make或(如果makefile名为project1.mkmake -f project1.mk

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