是否可以从 FreeBSD 源代码树编译单个软件?

是否可以从 FreeBSD 源代码树编译单个软件?

我想知道是否可以从 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

相关内容