当我打电话给make时,找不到MakeFile

时间:2015-12-18 03:24:05

标签: c ubuntu makefile

我有一个只计算Fibonacci的小型C程序。我有make文件来构建文件,当我调用make时,我收到消息make: *** No targets specified and no makefile found. Stop.。如果我打电话给干净,我得到make: *** No rule to make target `clean'. Stop.,但它似乎看到了一个makeFile(我认为)。我很失落,需要帮助。

这是make文件的文本:

CC=gcc

all: fibonacci

fibonacci: fibonacci.c 
    $(CC) -pthread -o fib.exe

clean: 
    rm fib.e xe

2 个答案:

答案 0 :(得分:2)

将您的makefile重命名为Makefile或使用make -f <whatever_name_you_like>。请记住,在类似unix的系统中,文件名通常是区分大小写的(不是在所有类型的文件系统中,而是在很多文件系统中)

答案 1 :(得分:2)

请参阅此回答No targets specified and no makefile found

默认情况下,当make查找makefile时,它按顺序尝试以下名称:GNUmakefile,makefile和Makefile。

您也可以尝试make all并阅读

What Name to Give Your Makefile