我想把一个c文件

make –f makefile1

这是我的制作文件:
TestAssn1: test_assign1_1.o dberror.o storage_mgr.o
        cc -o TestAssn1 test_assign1_1.o dberror.o storage_mgr.o
test_assign1_1.o: test_assign1_1.c test_helper.h dberror.h storage_mgr.h
        cc -c test_assign1_1.c
dberror.o: dberror.c dberror.h
        cc -c dberror.c
storage_mgr.o: storage_mgr.c storage_mgr.h dberror.h
        cc -c storage_mgr.c

但我只得到一个信息:
make: *** No rule to make target `–f'.  Stop.

我该怎么纠正?

最佳答案

您需要在命令中使用普通短划线(-),而不是en dash
我猜是你从博客或其他网络源复制了这个命令。许多blog/web框架都有一个bug,即使在代码格式的文本中,它们也会将打字机标点替换为排版正确的对应标点。

10-08 07:42