我想知道在configure,make,make check和make install的安装过程中,“make check”做了什么?谢谢!
答案 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命令。由于这些命令将在程序开发期间执行数百次,因此自动执行这些任务至关重要。