使用调试符号从源代码编译FreeBSD实用程序

时间:2015-08-17 22:24:25

标签: debugging gdb freebsd

我想从源代码编译以下FreeBSD实用程序:https://svnweb.freebsd.org/base/stable/9/sbin/routed/

然而,这个repo缺少./configure文件。如何启用调试符号以便我可以使用gdb来调试此实用程序?

从repo制作文件以供参考:

# Make `routed` for FreeBSD
# $FreeBSD: stable/9/sbin/routed/Makefile 204405 2010-02-27 10:17:27Z uqs $

PROG=   routed
MAN=    routed.8
SRCS=   if.c input.c main.c output.c parms.c radix.c rdisc.c table.c trace.c
WARNS?= 3
DPADD=  ${LIBMD}
LDADD=  -lmd

SUBDIR= rtquery

.include <bsd.prog.mk>

1 个答案:

答案 0 :(得分:1)

您只需设置DEBUG_FLAGS=-g并停用优化CFLAGS= -pipe

即可