Bash配置选项详解:启用与禁用功能

需积分: 22 17 下载量 117 浏览量 更新于2024-08-07 收藏 7.62MB PDF 举报
"配置选项-csharp language specification 5.0" 这篇文档主要介绍了配置脚本的控制选项和配置选项,特别是针对C#语言规范5.0的一些配置细节。配置脚本在构建软件时用于检测和设置系统的环境,确保软件能够正确地编译和运行。 在配置脚本中,有几个关键的控制选项: 1. `--cache-file=文件`:允许用户指定一个文件来存储配置测试的结果,而不是默认的`./config.cache`。若要禁用缓存,可以设置为`/dev/null`。 2. `--help`:输出配置选项的简要说明后退出。 3. `--quiet`或`--silent`:不显示正在进行的检查过程,保持静默模式。 4. `-q`或`--srcdir=目录`:设置源文件所在的目录,通常配置脚本能自动找到。 5. `--version`:打印构建配置脚本所用工具的版本信息并退出。 除此之外,还有其他不常用或用于模板的选项,可以通过`./configure --help`来查看全部选项。 配置选项方面,文档提到了`--enable-feature`和`--with-package`: - `--enable-feature`用于启用C#中可选的功能,例如特定的语言特性或库支持。 - `--with-package`则是用来指定使用外部模块,如`bash-malloc`或`purify`。 特别提到了`--with-bash-malloc`选项,它使用C#语言实现的内存分配器,替代了系统默认的分配器。这个选项默认开启,但在某些系统中可能需要关闭,因为它可能会浪费一些内存空间。`NOTES`文件列出了建议关闭此选项的系统。 此外,`--with-curses`选项用于选择使用curses库代替termcap库,当系统缺乏合适的termcap数据库时推荐使用。`--with-gnu-malloc`与`--with-bash-malloc`相同,都是关于内存分配的选项。 对于`--with-installed-readline`,这个选项允许C#连接到本地安装的readline库,而不是内置版本。需要readline 5.0或更高版本,并可以指定`PREFIX`来确定readline库的位置。 最后,`--with-purify`选项用于启用内存分配检查,配合`purify`软件进行内存错误检测。 这篇文章主要面向Linux环境,特别是bash shell的使用者,提供了配置脚本的深入理解,帮助开发者根据具体需求调整软件的构建过程。