一直不会写makefile,终于找到了一个万能模板,可以使用,特此记录。
不用makefile,输入shell的命令是g++ main.cpp raft.cpp raft.h epoll_server.cpp epoll_server.h -lpthread -o a
转换为下列makefile文件,方便编译。
# 源文件
SRC := main.cpp raft.cpp raft.h epoll_server.cpp epoll_server.h -lpthread
#编译出来的可执行文件名字
TARGET := a
# 编译器 库文件路径 头文件路径(该文件夹下的路径,当前路径)
CC := g++
LDFLAGS := -L.
INCLUDE := -I.
all:
$(CC) -o $(TARGET) $(SRC)
# clean操作
clean:
rm -fr *.o
rm -fr $(TARGET)
编译完成后的运行命令:
./a 参数...
参考博文章:C++生成、编译动静态库