checkpatch.pl如何工作以及通过在补丁上运行它可以获得什么?

时间:2014-11-06 13:15:21

标签: linux git

我是Linux和Git的新手。我想知道checkpatch.pl脚本到底是做什么的。我知道互联网上有一个源代码,但它是一个Perl脚本,我不知道Perl。

那么,这里有人可以在这里解释一下它到底是做什么的吗?

3 个答案:

答案 0 :(得分:4)

这是一个检查您的编码风格是否符合Linux编码风格的工具。您可以使用-help查看可以使用的选项。检查完文件后,该工具会输出结果,如编译结果。结果显示哪行包含编码样式错误和警告,并提醒您如何修改代码。此外,您还可以修改脚本工具以匹配您自己的编码风格。

答案 1 :(得分:1)

checkpatch.pl是内核树中的一个脚本,它有助于更​​好的内核代码,并可用于检查许多编码样式规则。默认情况下,此脚本适用于修补程序文件,但也可以使用-f--file选项处理完整的源文件。

请参阅:

checkpatch.pl -h

答案 2 :(得分:0)

checkpatch.pl主要用于验证样式编码约定,以便任何尝试将代码上游提交到Linux内核的人都可以通过首先运行此脚本来确保满足基本的编码样式要求(如果可能,还没有产生的错误或警告)。它还内置了一些基本的编程保护措施,可以在代码中标记潜在的危险/错误行,以防止您尝试编译但不会被上游接受的上游代码(在大多数情况下)。

您可以在下面的链接中找到checkpatch.pl以及Linux内核开发人员的一些其他有用脚本: Linux Kernel Scripts

获得脚本后,请务必运行" chmod 777 checkpatch.pl"在尝试运行它之前就已经开始了。

正如Skynet所述,您可以在补丁或源文件上使用它。只需确保在运行脚本时使用正确的标志,您可以通过运行" checkpatch.pl -h"来查看脚本选项的列表。这将显示脚本的帮助手册。