大家好,下面这个makefile文件是手工编写的,一直都用的很好,没有什么问题。
NAME = gameser
LINK = g++
CC = gcc
CCFLAGS += -g
CCFLAGS += -Wall
CCFLAGS += -I/usr/include/mysql
CCFLAGS += -DDEBUG
#CCFLAGS += -M
LINKOPTS += -L/usr/lib/mysql
LINKOPTS += -lmysqlclient
LINKOPTS += -lpthread
CPPFILES =poll.cpp /
java.cpp /
protocol.cpp /
logicgbmj.cpp /
game.cpp
$(NAME):$(CPPFILES:.cpp=.o)
$(LINK) -o $(NAME) $(CPPFILES:.cpp=.o) $(LINKOPTS)
.cpp.o:
$(CC) -c $< $(CCFLAGS)
clean:
rm -f $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(NAME)
最近想研究一下利用Autoconf和Automake自动生成makefile文件,网上关于这方面的文章都是一个简单的hello例子,不链接别人的 库,很是肤浅,而我自己的makefile文件需要MYSQL 库的支持