我有一个只计算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
答案 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
并阅读