Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 调用make时找不到MakeFile_C_Ubuntu_Makefile - Fatal编程技术网

C 调用make时找不到MakeFile

C 调用make时找不到MakeFile,c,ubuntu,makefile,C,Ubuntu,Makefile,我有一个小的C程序,只计算斐波那契。我有makefile来构建文件,当我调用make时,我得到消息make:**没有指定目标,也没有找到makefile。停止。。如果我调用makeclean,我会得到make:**没有规则使目标“干净”。停止。但它似乎看到了一个生成文件(我想)。我迷路了,需要帮助 以下是make文件的文本: CC=gcc all: fibonacci fibonacci: fibonacci.c $(CC) -pthread -o fib.exe clean:

我有一个小的C程序,只计算斐波那契。我有makefile来构建文件,当我调用make时,我得到消息
make:**没有指定目标,也没有找到makefile。停止。
。如果我调用makeclean,我会得到
make:**没有规则使目标“干净”。停止。
但它似乎看到了一个生成文件(我想)。我迷路了,需要帮助

以下是make文件的文本:

CC=gcc

all: fibonacci

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

clean: 
    rm fib.e xe

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

请参考此答案

默认情况下,make在查找makefile时,会按顺序尝试以下名称:GNUmakefile、makefile和makefile

您也可以尝试
make all
并阅读


make文件的文件名是什么?该文件名为MakeFileuse
Makefile
,区分大小写,并且应该是
Makefile
。该文件可能重复