作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在 Makefile 中有 5 个标签:
all: label1 label2 label3 label4 last_label
我希望last_label
最后完成,我想使用make -j
。如果我使用 .NOTPARALLEL
,它将使所有这些NOTPARALLEL
,关于如何做到这一点有什么建议吗?
最佳答案
如果 last_label
需要最后运行的原因是它需要来自其他标签的数据,最好的方法是告诉 make
该依赖关系:
all: last_label
last_label: label1 label2 label3 label4
如果没有真正的依赖关系(即,如果您不希望在其中一个更改时重建 last_label
),并且如果您使用的是 GNU Make,则可以指定这些作为“仅订单”依赖项——make
将确保它们在 last_label
构建之前存在:
all: last_label
last_label: | label1 label2 label3 label4
关于linux - 如何仅在特定目标上使用 makefile 中的 .NOTPARALLEL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829933/
我在 Makefile 中有 5 个标签: all: label1 label2 label3 label4 last_label 我希望last_label最后完成,我想使用make -j。如果我使
我是一名优秀的程序员,十分优秀!