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

Compiling FreeBSD utility from source with debugging symbols

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

然而,此存储库缺少 ./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>

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