复制以下的代码内容保存为makefile文件,放到对应的项目中,使用make clean和make命令即可。
当然,对应的编译选项什么的,自行修改一个。
另外这个makefile是需要根据项目中的cpp文件,对应的来修改的,后面再分享一个全自动超强大的makefile。
NAME = Target
LINK = g++
CC = gcc
GCC_VERSION = $(shell gcc --version | head -1)
CCFLAGS += -g
CCFLAGS += -Wall
CCFLAGS += -I/usr/include/
CCFLAGS += -I/usr/local/include/
CCFLAGS += -DDEBUG
#CCFLAGS += -DUNICODE
LINKOPTS += -L/usr/local/lib64/
LINKOPTS += -llua
LINKOPTS += -lz -lssl -lrt
VPATH=src
CPPFILES = Main.cpp
$(NAME):$(CPPFILES:.cpp=.o) $(CFILES:.c=.o)
$(LINK) -o $(NAME) $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(LINKOPTS)
.cpp.o:
$(CC) -c $< $(CCFLAGS)
.c.o:
$(CC) -c $< $(CFLAGS)
clean:
rm -f $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(NAME)