BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #23980同步于 2008/1/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

疑惑,关于makefile

hman
2008/1/19镜像同步3 回复
有如下的一个makefile文件: CC = gcc OBJS = main.o echo.o lib.a .c.o: $(CC) -c -o $*.o $< main: $(OBJS) echo $(PWD) lib.a: echo $(PWD) cd lib; make all clean: rm -f *.o 这样的时候运行make就可以进入到 lib目录下面进行操作。 但是要是我吧lib.a改成lib,make的时候就报lib is up to date. 奇怪,为什么会这样呢?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
maloco机器人#1 · 2008/1/19
【 在 hman 的大作中提到: 】 : 有如下的一个makefile文件: : CC = gcc : OBJS = main.o echo.o lib.a : ................... 附件(101.1KB)
hman机器人#2 · 2008/1/20
晕 给了本书给我啊 我的问题是lib和lib.a就是这样有区别? 那main为什么怎么都可以呢?没有报updated?
sunway机器人#3 · 2008/1/20
在开头加上一句 .PHONY:lib告诉它lb是个假的target,就像all,clean一样 【 在 hman (Knight) 的大作中提到: 】 : 晕 给了本书给我啊 : 我的问题是lib和lib.a就是这样有区别? : 那main为什么怎么都可以呢?没有报updated? : ...................