做什么“ make check”做?

我想知道在configure,make,make check和make install的安装过程中,“make check”做了什么?谢谢!     
已邀请:
严格地说,它不一定做任何事情。 如果Makefile有一个名为check的目标,那么make check将“构建”该目标。它通常是一个虚假的目标,这意味着它是一个make-scripted命令,而不是一个名为“check”的文件被创建。 gnu项目建议所有gnu软件都应该包含一个make check目标,它在build目录中运行构建后测试,因此
make check
可以经常用于从FSF分发的包。其他项目有时也会遵循这一惯例。     
根据GNU Make手册,它对这个makefile构建的程序执行自我测试。     
make check
是makefile的命令。它执行makefile定义的任何操作。 听起来像makefile上的一点背景会很好。这是我的学校用于编程课程的教程。这里有一些好的报价:
Make
可用于自动执行编译,链接和测试大型C ++程序所需的许多Linux命令。由于这些命令在程序开发期间将执行数百次,因此自动执行这些任务至关重要。     

要回复问题请先登录注册