我想把一个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,即使在代码格式的文本中,它们也会将打字机标点替换为排版正确的对应标点。