如何更改我的makefile以进行调试构建?

时间:2012-03-20 13:19:22

标签: c linux debugging makefile eclipse-cdt

我有附加的makefile代码,使用arm-linux-gcc编译器在linux ubuntu 10.04中构建我的项目:

CROSS_COMPILE =

LIBDIR      = ./lib

LIBFCGI     = $(LIBDIR)/libfcgi.a
LIBOS       = $(LIBDIR)/libos.a
LIBSCPI     = $(LIBDIR)/libscpi.a
STATIC_LIBS = $(LIBFCGI) $(LIBOS) $(LIBSCPI)

COPTIONS = -g -Wall
CINCDIRS = -I./include
USEROPTS = 
CFLAGS = $(COPTIONS) $(CINCDIRS) $(USEROPTS)
LDFLAGS = $(CFLAGS) -lpthread 

CC  = $(CROSS_COMPILE)-gcc

ifeq ($(CC),arm-linux-gcc)
STATIC_LIBS += $(LIBDIR)/libm.a
STATIC_LIBS += $(LIBDIR)/libc.so.0
endif

fcgi_responder = fcgi-responder
fcgi_responder_OBJS = fcgi-responder.o

TARGET =  $(fcgi_responder)

LINKLIBS    = -L$(LIBDIR) -lfcgi -los -lscpi -lm

all: $(TARGET)

fcgi-responder: $(fcgi_responder_OBJS) $(STATIC_LIBS)
    $(CC) $(LDFLAGS) $< $(LINKLIBS) -o $@

.c.o: 
    $(CC) $(CFLAGS) -c $<

clean:
    -rm -f *.o *.a *~ fcgi-responder

我正在尝试使用eclipse cdt进行远程调试, 我不知道如何更改它以获得调试版本(通常我不使用makefile) 在几个设置之后,我可以使用这个makefile作为发布版本在eclipse中构建项目 请指教 板井

请咨询

1 个答案:

答案 0 :(得分:0)

设置COPTIONS的行包括-g标志,它启用调试数据。似乎没有任何东西可以对Makefile做;问题出在其他地方。