gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:45 25 4
gpt4 key购买 nike

我附有使用 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 中构建项目请指教痛痛

请多多指教

最佳答案

设置 COPTIONS 的行包括 -g 标志,它启用调试数据。看起来您无需对 Makefile 执行任何操作;问题出在别处。

关于c - 我如何更改我的 makefile 以进行调试构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9787568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com