6写作测试

如果现有的功能测试不能满足您的需要,您必须写新的。这些宏是构建块。他们提供其他宏检查各种功能是否并报告结果。

本章包含一些建议以及为什么现有的测试是按原样编写的。你也可以学到很多关于如何通过查看现有测试来编写Autoconf测试。如果在一个或多个Autoconf测试中出现了问题,这是信息可以帮助您理解它们背后的假设可能会帮助你找出最佳解决问题的方法。

这些宏检查当前编译器系统的输出语言(请参见语言选择). 它们不缓存它们的测试供将来使用(请参见缓存结果),因为他们没有充分了解他们正在检查的信息以生成缓存变量名。它们也不打印任何消息原因。对特定类型功能的检查称为这些宏缓存他们的结果并打印关于他们的信息正在检查。

当您编写一个可能适用于多个的功能测试时软件包中,最好的做法是将其封装在一个新的宏中。请参见编写Autoconf宏,了解如何做到这一点。