我想知道是否可以从 FreeBSD 源代码树编译单独的软件包,而无需编译整个内核和世界......比如说,ex
它包含在nvi
(新的 vi)源代码中。
https://svnweb.freebsd.org/base/head/contrib/nvi/
我的目的是如果可能的话,编译启用调试符号的单个软件,这样我就能够调试代码/软件。
答案1
当然,安装了标准后,/usr/src
它可能会运行类似的东西
# cat /etc/src.conf
CFLAGS=-pipe
DEBUG_FLAGS=-g
# cd /usr/src/usr.bin/vi
# make clean && make obj && make depend && make && make install
# gdb -d /usr/src/contrib/nvi/ex -d /usr/src/contrib/nvi/common -tui ex