2016-09-23 26 views
0

当我编译llvm和clang repo时,它严重挂在一个接近目标的链接目标上(假设由于缺少内存),而我不得不用ctrl-c中断编译。但是大部分目标都是在本地创建了一些目录。是否有一个选项可以只编译失败的目标,而不用make编译整个项目?如何进行编译,只编译一些先前失败的目标,而不是完整的二次编译

+0

这个场景正是makefile的设计目的。由于已经编译好的目标文件比源文件更“近”,它们将不会被再次编译,除非你故意强制这些文件被重建(使用.PHONY)是否已经编译。 –

回答

0

编译的目标不会自动重新编译。

0

正确。在我的情况下,查找Makefile后,我发现目标 检查全部 然后使实用程序检查目标,并只编译那些没有准备好的目标。 谢谢

+0

你可以在没有任何额外目标的情况下再次运行'make'。并请将您的问题标记为已回答。 – arrowd