![如何列出 Bash 中编译的选项? (赛格温)](https://linux22.com/image/130480/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%20Bash%20%E4%B8%AD%E7%BC%96%E8%AF%91%E7%9A%84%E9%80%89%E9%A1%B9%EF%BC%9F%20%EF%BC%88%E8%B5%9B%E6%A0%BC%E6%B8%A9%EF%BC%89.png)
我的 Bash 似乎没有用--enable-net-redirections
选项。
现在我想知道:有没有办法让 Bash 列出其启用/禁用的编译时选项?
(也许bash --extra-verbose-version
?我找不到任何东西。我尝试了bash手册、Google,甚至strings bash
在启用和未启用的版本上。)
答案1
我找到了这个cygwin
:
1) 您可以下载适合您版本的源代码bash
(例如bash-4.4.11.2)。
2)解压并打开文件bash.cygport
:
$ tar -xJf bash-4.4.11-2-src.tar.xz
$ cd bash-4.4.11-2.src/
$ less bash.cygport
CYGCONF_ARGS=
3) 查找以(配置 bash 端口选项)开头的字符串cygwin
:
CYGCONF_ARGS="
--without-libintl-prefix --without-libiconv-prefix
--with-installed-readline
bash_cv_dev_stdin=present
bash_cv_dev_fd=standard
bash_cv_termcap_lib=libncurses
"