LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1358|回复: 6

奇怪,makefile

[复制链接]
发表于 2002-8-13 22:29:34 | 显示全部楼层 |阅读模式
我做了一个c++的练习,可是出现一个怪问题:
我的一个目录下有如下的文件:
clntdata.h
credit.dat
fig14_11.cpp
fig14_12.cpp
fig14_14.cpp
fig14_15.cpp
makefile
其中所有的.cpp都包含了clntdata.h,我的makefile如下:
CC=g++

all: fig14_11 fig14_12 fig14_14 fig14_15
       
fig14_11: fig14_11.o
        $(CC) -o fig14_11 fig14_11.o

fig14_12: fig14_12.o
        $(CC) -o fig14_12 fig14_12.o

fig14_14: fig14_14.o
        $(CC) -o fig14_14 fig14_14.o

fig14_15: fig14_15.o
        $(CC) -o fig14_15 fig14_15.o
       
fig14_11: fig14_11.o clntdata.h
fig14_12: fig14_12.o clntdata.h
fig14_14: fig14_14.o clntdata.h
fig14_15: fig14_15.o clntdata.h

       
clean:
        rm -f fig14_11
        rm -f fig14_12
        rm -f fig14_14
        rm -f fig14_15
        rm -f *.o

.SUFFIXES: .cpp
我make时的屏幕请看:
http://personal.htxx.com.cn/JenAc99/linux/err.gif
为什么我的fig14_15.cpp不给我编译呀?
发表于 2002-8-14 03:48:27 | 显示全部楼层
请高手兄弟指教。
我看了两三次,还是没有办法。怕兄弟着急,所以回一帖。。。。。
发表于 2002-8-14 09:21:38 | 显示全部楼层
makefile不规范,建议看看gWuBi的Makefile
 楼主| 发表于 2002-8-14 09:26:06 | 显示全部楼层

那里有相关的文档呀?

winix那里有相关的文档?
发表于 2002-8-14 10:52:17 | 显示全部楼层

G五笔的makefile

all: libXimd.a

libXimd.a:
        cd lib; make

clean:
        rm -f *.bak
        cd lib; make clean

install:
        @echo nothing to be installed.
发表于 2002-8-14 10:55:12 | 显示全部楼层
检查 "fig14_15: fig14_15.o clntdata.h" 的下一行,
看看是否有个 TAB 字符
 楼主| 发表于 2002-8-15 09:48:26 | 显示全部楼层
lyzlyz是对的,我知道他是高手,看来写makefile,还是用vi爽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表