2009-11-14 39 views
26

我在配置,制作,检查和安装的安装过程中不知道,“make check”做什么?谢谢!“make check”做什么?

+0

任何在Makefile中为target“check”指定的内容。 – n0rd 2009-11-14 20:34:37

回答

29

严格地说,它并不一定会做任何事情。

如果一个Makefile有一个名为check的目标,那么会检查会“build”那个目标。它通常是假目标,这意味着它是一个make-scripted命令,而不是创建的名为“check”的文件。

GNU项目建议,所有的GNU软件应该包括运行在build目录生成后的测试中化妆检查目标,所以make check可以经常从FSF分布包使用。其他项目有时也会遵循这一惯例。

5

make check是makefile的命令。它可以执行makefile定义的任何操作。

这听起来像makefiles上的一个小背景会很好。 This是我的学校用于编程课程的教程。这里有一些好的报价:

Make可用于自动执行编译,链接和测试大型C++程序所需的许多Linux命令。由于这些命令将在程序开发过程中执行数百次,因此自动执行这些任务至关重要。
+4

指向教程的链接已损坏( – iamantony 2015-04-23 08:29:53

+1

链接更新:) – 2018-01-08 14:13:07

12

根据GNU Make manual,它对这个makefile构建的程序执行自检。

相关问题