奇想斋

关于 文章 友链 订阅

用于C/C++项目的简易Makefile

2021-10-15

对于不大的C/C++项目,如果嫌弃Cmake太繁琐的话,可以试试我的这个Makefile,可以自动编译src/目录下面的cpp文件并链接。

CC= g++
CFLAGS= -g -Wall
RM= rm -f

LIBS = -lm -lpthread
INCS = -I./src/

OBJ = $(patsubst %.cpp,%.o,$(shell find src/ -name *.cpp))

all: main

main: $(OBJ)
    $(CC) -o $@ $^ $(CFLAGS) $(LIBS)

%.o: %.cpp
    $(CC) -c -o $@ $(CFLAGS) ${INCS} $<

.PHONY: clean
clean:
    -$(RM) $(shell find . -name *.o) main

Powered by Pandoc ©️ 2017-2021 奈卜拉
欢迎致信 nebula_moe@outlook.com