日期:2014-05-16  浏览次数:20981 次

执行make命令显示 make: 没有什么可以做的为 `PROGM'。
不知道怎么搞得,我明明修改了 .c源文件,还保存了,然后执行make命令,不知道哪里写错了

 Makefile 文件如下

  1 PROGM:binary_heap
  2 all:$(PROGM)
  3 binary_heap.o:binary_heap.h
  4         gcc -g -ggdb3 -o $@ -c binary_heap.c
  5 all:binary_heap.o
  6         gcc -o $@ $<
  7 clean:
  8         rm -rf *.o binary_heap
Makefile

------解决方案--------------------
binary_heap.o的依赖项少写了binary_heap.c:
binary_heap.o: binary_heap.c binary_heap.h
------解决方案--------------------
.o没有删除?