GCC的编译时,头文件怎么放呢。需要制作makefile吗?

2024-11-25 10:30:59
推荐回答(3个)
回答1:

对于这种小程序,不需要单独放。全部放在一起就可以了。

回答2:

建一个用的.h里面include其他头

回答3:

IDIR =../include
CC=g++
CFLAGS=-I$(IDIR)

ODIR=obj
LDIR =../lib

_DEPS = test.h
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))

_OBJ = test.o main.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))

$(ODIR)/%.o: %.cpp $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)

hellomake: $(OBJ)
g++ -o $@ $^ $(CFLAGS)

.PHONY: clean

clean:
rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~
~