什么“做检查”呢?

时间:2009-11-14 20:23:44

标签: makefile

我想知道在configure,make,make check和make install的安装过程中,“make check”做了什么?谢谢!

3 个答案:

答案 0 :(得分:34)

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

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

gnu项目建议所有gnu软件都应该包含一个 make check 目标,该目标在构建目录中运行构建后测试,因此make check可以经常用于从FSF。其他项目有时也会遵循这一惯例。

答案 1 :(得分:12)

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

答案 2 :(得分:6)

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

听起来像makefile上的一点背景会很好。 This是我的学校用于编程课程的教程。以下是一些好的报价:

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