i have used 'ggdb3' when i compile a software,why gdb didn't find debugging symbols
i have used 'ggdb3' when i compile a software,why gdb didn't find debugging symbols.
what i what to compile is the program of ftp,and it's original Makefile is as follow:
all: ftp
include ../MCONFIG
include ../MRULES
ifneq ($(USE_GLIBC),1)
CFLAGS += -D_GNU_SOURCE
endif
ifeq ($(USE_READLINE),1)
CFLAGS += -D__USE_READLINE__
LIBS += -lreadline $(LIBTERMCAP)
endif
ftp: cmds.o cmdtab.o domacro.o ftp.o glob.o main.o ruserpass.o
$(CC) $(LDFLAGS) $^ $(LIBS) -o $@
domacro.o ftp.o glob.o main.o ruserpass.o: ftp_var.h pathnames.h
cmds.o cmdtab.o: ftp_var.h pathnames.h cmds.h
cmds.o glob.o: glob.h
install: ftp
install -s -m$(BINMODE) ftp $(INSTALLROOT)$(BINDIR)
ln -sf ftp $(INSTALLROOT)$(BINDIR)/pftp
install -m$(MANMODE) ftp.1 $(INSTALLROOT)$(MANDIR)/man1
ln -sf ftp.1 $(INSTALLROOT)$(MANDIR)/man1/pftp.1
clean:
rm -f *.o ftp
~
i add ggdb3 to CFLAGS:CFLAGS+=ggdb3.
when i run 'make',gcc just run like this:
gcc -pipe -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wcast-align -ggdb3 -D__USE_READLINE__ glob.c -c
why is there still no debugging symbols?
|