1.2 问题与程序缺陷

如果您在使用GNU make 时遇到问题,或者认为自己发现了一个漏洞,请向开发者报告;我们不能保证会采取任何行动,但很可能会想要修复它。

在报告程序缺陷之前,要确保你确实发现了一个真实的程序缺陷。仔细重读文档,看看文档中是否确实说明了你可以做你正尝试做的事情。如果不清楚你是否应该能够做某件事,那也把这一点报告上来;这属于文档中的程序缺陷!

在报告漏洞或尝试自行修复之前,请尝试将其隔离到能重现该问题的最小的makefile中。然后将该makefile以及make给你的确切结果发送给我们,包括任何错误或警告信息。请不要对这些信息进行意译:最好将它们复制粘贴到你的报告中。在生成这个小的makefile时,确保在你的配方中不使用任何非免费或不常见的工具:你几乎总能用简单的shell命令来模拟这类工具的功能。最后,一定要说明你期望发生的情况;这将帮助我们判断问题是否确实出在文档中。

一旦你有了明确的问题,你可以通过以下两种方式之一进行报告。要么发送电子邮件至:

bug-make@gnu.org

或者使用我们基于网络的项目管理工具,网址是:

https://savannah.gnu.org/projects/make/

除上述信息外,请注意包含您正在使用的make的版本号。您可以通过命令make --version获取此信息。同时,务必包含您所使用的机器类型和操作系统。获取该信息的一种方法是查看命令make --help输出的最后几行。

如果你有想要提交的代码更改,请查看README文件中“提交补丁”部分的信息。