读书人

g++编译多文件有关问题了

发布时间: 2012-02-15 12:09:44 作者: rapoo

g++编译多文件问题了!
g++编译多文件问题了!


makefile文件是 linearlist_mf
[root@localhost ~]# cat linearlist_mf
#main文件在./DataStrueture/listmain.cpp 的目标“DataStrueture/listmain.cpp”。 #linearlist.cpp 调用的头文件在./DataStructure/include/linearlist.h
#linearlist.cpp 在./DataStructure/listmain.cpp
#main文件yaya :listmain.o linearlist.opp
#linearlg++ -o yaya listmain.o linearlist.ore/include/linearlist.h
#linearllistmain.o:./DataStrueture/listmain.cpp ./DataStructure/include/linearli st.h :listmain.o linearlist.o
g++ -c ./DataStructure/listmain.cpp
listmainlinearlist.o:./DataStructure/linearlist.cpp ./DataStructure/include/lin earlist.h++ -c ./DataStructure/listmain.cpp

make 错误呢
[root@localhost ~]# make -f linearlist_mf
linearlist_mf:4: *** commands commence before first target。 停止。

错在哪的呢?makefile文件错了的?


[解决办法]
jf
[解决办法]
INCLUDE= -I./DataStructure/include

MAIN= listmain
CC = /usr/bin/gcc

SOURCES= listmain.c
OBJS= $(MAIN).o $(SOURCES:.c=.o)

all:$(PROGS)
.c.o:
$(CC) -c $(INCLUDE) $ < -o $@

$(PROGS): $(OBJS)
$(CC) -o $(PROGS) $(OBJS)

读书人网 >UNIXLINUX

热点推荐