当前位置: 技术问答>linux和unix
请赐教!!!
来源: 互联网 发布时间:2014-11-04
本文导语: 操作系统: Red Hat Linux release 6.2 (Zoot) Kernel 2.4.10 on an i686 数据库: Oracle 8.0.5 Pro*C/C++: Release 8.0.5.1.0 现有makefile tt.o: $(OBJ_PATH)/tt.o $(OBJ_PATH)/tt.o: $(SRC_PATH)/tt.pc $(CD) $(SRC_PATH); $(PROC) $(PROCFLAGS) iname=tt.pc...
操作系统:
Red Hat Linux release 6.2 (Zoot)
Kernel 2.4.10 on an i686
数据库:
Oracle 8.0.5
Pro*C/C++: Release 8.0.5.1.0
现有makefile
tt.o: $(OBJ_PATH)/tt.o
$(OBJ_PATH)/tt.o: $(SRC_PATH)/tt.pc
$(CD) $(SRC_PATH); $(PROC) $(PROCFLAGS) iname=tt.pc; $(MV) tt.c $(OBJ_PATH); $(CC) -c -ggdb $(INCLUDE) $(OBJ_PATH)/tt.c; $(MV) tt.o $(OBJ_PATH)
使用make tt.o 报make: Nothing to be done for `tt.o'.错误
修改成
tt.o: $(SRC_PATH)/tt.pc
$(CD) $(SRC_PATH); $(PROC) $(PROCFLAGS) iname=tt.pc; $(MV) tt.c $(OBJ_PATH); $(CC) -c -ggdb $(INCLUDE) $(OBJ_PATH)/tt.c; $(MV) tt.o $(OBJ_PATH)
后,编译通过
这是为什么????
Red Hat Linux release 6.2 (Zoot)
Kernel 2.4.10 on an i686
数据库:
Oracle 8.0.5
Pro*C/C++: Release 8.0.5.1.0
现有makefile
tt.o: $(OBJ_PATH)/tt.o
$(OBJ_PATH)/tt.o: $(SRC_PATH)/tt.pc
$(CD) $(SRC_PATH); $(PROC) $(PROCFLAGS) iname=tt.pc; $(MV) tt.c $(OBJ_PATH); $(CC) -c -ggdb $(INCLUDE) $(OBJ_PATH)/tt.c; $(MV) tt.o $(OBJ_PATH)
使用make tt.o 报make: Nothing to be done for `tt.o'.错误
修改成
tt.o: $(SRC_PATH)/tt.pc
$(CD) $(SRC_PATH); $(PROC) $(PROCFLAGS) iname=tt.pc; $(MV) tt.c $(OBJ_PATH); $(CC) -c -ggdb $(INCLUDE) $(OBJ_PATH)/tt.c; $(MV) tt.o $(OBJ_PATH)
后,编译通过
这是为什么????
|
这不写的很清楚了吗?Nothing to be done for `tt.o',就是说tt.o什么也没作
tt.o: $(OBJ_PATH)/tt.o
tt.o: $(SRC_PATH)/tt.pc
自己比较一下
tt.o: $(OBJ_PATH)/tt.o
tt.o: $(SRC_PATH)/tt.pc
自己比较一下
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。