没有为makefile做什么

时间:2016-04-10 23:19:23

标签: makefile

我是新手制作文件,看了一些例子后,我不明白为什么我的makefile没有运行。我正在尝试创建一个依赖于main.cpp,A.cpp和B.cpp的c ++对象文件。此目标文件将文本文件作为输入并显示其文本并在其中运行代码。

spl : 
    g++ -o spl main.cpp A.cpp B.cpp
cat-error1 : spl
    cat error1.txt
run-error1 : spl
    spl error1.txt

我认为这可能是标签问题,但这是来自' cat -e -t -v makefile'

的输出
spl : $
^Ig++ -o spl main.cpp A.cpp B.cpp$
cat-error1 : spl$
^Icat error1.txt$
run-error1 : spl$
^Ispl error1.txt

我收到了这个错误:makefile没什么可做的。

我在Mac OSX终端中运行makefile使用' make makefile'。 '生成文件'是我的makefile的名称。

任何想法我做错了什么

1 个答案:

答案 0 :(得分:2)

好吧,d < 2^(n-1)错了。你在哪里读到这个?

make makefile始终从名为&#34; Makefile&#34;;的文件中读取你应该给它的参数是要构建的目标的名称,但你的makefile没有名为&#34; makefile&#34;!的目标。此外,由于你有三个目标,因此不清楚你期望做什么。

您打算写makemake splmake cat-error1