我当前正在运行一个运行 OCR 的代码。我已经将另外 5 个程序与它链接起来。 我必须说这不是我的代码,我是从这里下载的 https://github.com/PiotrKala/OCR?files=1
我用 mk 扩展名重命名了我的 makefile 文件。我还在“all”和“main”之间用制表符替换了空格字符,这样做修复了“make:Nothing to be do for 'all”错误。
CC=gcc
PTHREAD=-lpthread
CCFLAGS=-w
all: main
main:
$(CC) $(CCFLAGS) -o main main.c LibBMP.c skeleton.c extractor.c $(PTHREAD)
clean:
rm main
test:
./main ../examples/sample.bmp
@echo
cat output.txt
@echo
cat final.txt
我想说预期的结果是打开output.txt。
最佳答案
目标名称可能与您的输出文件名冲突。
尝试将其添加到 Makefile 中:
.PHONY: all main
.PHONY
告诉 Make
目标不与文件关联
关于c - 在Linux上执行make命令时如何修复 "make: ' all' is up to date错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55740063/