2
我有我的建造工程於Linux操作系統Ubuntu 10.04採用ARM-Linux的gcc編譯器所連接的生成文件代碼:如何更改我的makefile以進行調試構建?
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 [email protected]
.c.o:
$(CC) $(CFLAGS) -c $<
clean:
-rm -f *.o *.a *~ fcgi-responder
我使用Eclipse CDT的, 試圖遠程調試,我不知道如何改變它爲了得到調試版本(通常我不生成文件工作) 後幾個設置,我可以建立使用此生成的文件作爲發佈版本在Eclipse項目 請指教 板井
請指教
你的意思是''-g''標誌? – Fred 2012-03-20 13:33:34
'COPTIONS = -g -Wall'你在你的makefile中有這個條目......你打算用什麼特定的標誌來編譯一個調試版本...... – user1055604 2012-03-20 18:46:10