GCC的编译时,头文件怎么放呢。需要制作makefile吗?
我要用gcc编译3个.C文件,这3个.C文件还包含6个.h文件,我单独建了一个文件夹,放这3个。c文件,那我的.h文件怎么放呢?需要制作一个makefile吗?如果要制作...
我要用gcc编译3个.C文件,这3个.C文件还包含6个.h文件,我单独建了一个文件夹,放这3个。c文件,那我的.h文件怎么放呢?需要制作一个makefile吗?如果要制作的话有什么简单方法吗》?
展开
3个回答
展开全部
建一个用的.h里面include其他头
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-23
展开全部
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)/或困*~
~
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)/或困*~
~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询