使用make指令执行makefile文件失败,提示系统找不到指定的文件 20C

在一个算法的官网下载了代码包,但使用make指令执行给的makefile 文件却失败了,报错如下
图片说明
下为makefile文件内容
CFLAGS=-O3 -mcpu=cortex-a8 -mfpu=neon -std=gnu99 -Wall -pedantic -Wno-long-long

all: check bench

debug:
@$(CC) $(CFLAGS) -DNORX_DEBUG -I. -o debug ../../utils/debug.c norx.c
@./debug
@rm debug

bench:
@$(CC) $(CFLAGS) -o bench ../../utils/bench.c norx.c caesar.c
@./bench
@rm bench

check:
@$(CC) $(CFLAGS) -I../ -o check ../../utils/check.c norx.c caesar.c
@./check
@rm check

.PHONY: check debug bench

另附上算法官网,代码包可以在里面下载https://norx.io/
求问提供的makefile文件到底哪里有问题,还是我的make过程有问题,第一次使用make指令编译c程序,完全弄不懂--
PS:文件都在对应的目录下,环境变量里我已经把gnu make的bin文件夹添加进path里了,不懂怎么会提示找不到指定文件

4个回答

是否有readme之类的文档?环境变量中的路径是否需要设置?

看readme文档,是否需要安装第三方编译工具。看你提示好像是路径问题,代码里面能找到对应的../../utils/debug.c 文件不?

check.c norx.c caesar.c 在什么路径 检查下,同理bench也注意下

很明显是路径不对,makefile里有时候文件路径的设定跟你copy下来的代码路径不同,找出check.c norx.c caesar.c这些文件的路径,在makefile里../../*这个地方替换掉

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!