Skip to main content
 首页 » 编程设计

python之GNU Readline 与 FreeBSD、OpenBSD 上的默认 Python 链接

2025年05月04日25fff_TT

在 FreeBSD 或 OpenBSD 上获得未链接到 GNU Readline 的 Python 有多容易? GNU Readline 是这些系统上 Python readline-like 支持的默认设置吗?如果是这样,去除这种依赖性是否容易?

请您参考如下方法:

在 FreeBSD 上,libreadline 是基本系统的一部分(除非您在没有 GNU 的情况下重建了它)。 Python 动态加载;

ldd /usr/local/lib/python2.7/lib-dynload/readline.so 
/usr/local/lib/python2.7/lib-dynload/readline.so: 
    libreadline.so.8 => /lib/libreadline.so.8 (0x801206000) 
    libthr.so.3 => /lib/libthr.so.3 (0x801445000) 
    libc.so.7 => /lib/libc.so.7 (0x80084a000) 
    libncurses.so.8 => /lib/libncurses.so.8 (0x801668000) 

没有配置选项可以将其从 Python 构建中删除。