23,121
社区成员
发帖
与我相关
我的任务
分享
clean :
rm *.o
执行 make clean 就好![/quote]
好了谢谢。那个《跟我一起写Makefile》我再去研究下吧。主要是对gcc的命令不太熟悉
clean :
rm *.o
执行 make clean 就好!main : CClient.o CMenu.o testMain.o
cc -o main CClient.o CMenu.o testMain.o
CClient.o : CClient.cpp CClient.h
cc -c CClient.cpp
CMenu.o : CMenu.cpp CMenu.h
cc -c CMenu.cpp
testMain.o : testMain.cpp
cc -c testMain.cpp
clear : rm main CClient.o CMenu.o testMain.o
[/quote]
那个用到了构造函数, 后面 cc 命令的时候加上 -lpthread main : CClient.o CMenu.o testMain.o
cc -o main CClient.o CMenu.o testMain.o
CClient.o : CClient.cpp CClient.h
cc -c CClient.cpp
CMenu.o : CMenu.cpp CMenu.h
cc -c CMenu.cpp
testMain.o : testMain.cpp
cc -c testMain.cpp
clear : rm main CClient.o CMenu.o testMain.o
CC = gcc
CPP=g++
CFLAGS = -Idir1/include -Idir2/include -O2
OBJS = dir1/test1.o dir2/test2.o main.o
TARGET = main
RM = rm -f
$(TARGET):$(OBJS)
$(CPP) -o $(TARGET) $(OBJS) $(CFLAGS)
$(OBJS):%.o:%.cpp
$(CPP) -c $(CFLAGS) $< -o $@
clean:
-$(RM) $(TARGET) $(OBJS)