使用调试符号从源代码编译 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
我想从源代码编译以下 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