是否可以将GNU make作业服务器环境“传递”到通过第三方(非make)提供服务的子make

格雷格

当与运行GNU-make规则-jN化妆创建jobserver跨submakes管理岗位数。另外,您可以通过在前缀前面添加“-将Jobserver环境”传递给make配方,+例如:

target :
        +./some/complex/call/to/another/make target

现在,我有了一个(python)脚本,而不是子make,它运行一些复杂的打包操作(make太复杂了)。它可以执行的动作之一实际上可以产生一个make命令。

package.stamp : $(DEPS)
         +./packaging.py $(ARGS)
         touch $@

现在,在package.py中调用该make命令时

make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.

这是有道理的,因为任何环境都是由make设置的,可能不会被python认可或传递。

是否可以jobserver通过python程序引用传递给子make-如果可以,如何进行?

疯狂的科学家

作业服务器必须保留两个方面:第一个是实际的环境变量,它利用make向子make发送选项。该值已正确保留,否则make甚至不会知道它应该寻找作业服务器,并且您不会看到该警告消息。

第二个方面是两个打开的文件描述符,这些描述符传递给make的子代。您的脚本必须保留这两个描述符,并在调用子make时将其保持打开状态。

您不会向我们展示正在使用什么Python代码来调用子make。默认情况下,该subprocess模块将不会关闭文件描述符,但可以提供close_fds=True有它这样做......你应该选择,如果你想并行make调用到正常工作与jobserver使用此选项。

如果您不使用subprocess,那么您必须向我们展示您做什么。

您可能应该用python标签标记它,因为它主要是一个Python问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以从第三方Java服务器注册android设备?

来自分类Dev

将第三方服务器中的对象ID用作SQL数据库的PK是否很好?

来自分类Dev

使用OAuth将REST调用从节点服务器发送到第三方应用程序

来自分类Dev

Python枕头:在将图像发送到第三方服务器之前使图像渐进

来自分类Dev

GCM多少个第三方服务器可以使用一个服务器密钥?

来自分类Dev

GCM可以使用一个服务器密钥有多少个第三方服务器?

来自分类Dev

可以将清漆用作缓存和服务第三方资源的代理吗?

来自分类Dev

wso2标识可以为第三方应用程序提供授权服务

来自分类Dev

正确的方式将web.config分发为第三方Web服务提供商

来自分类Dev

Symfony2将第三方捆绑包添加到服务控制器

来自分类Dev

Symfony2将第三方捆绑包添加到服务控制器

来自分类Dev

是否可以将NewRelic用于第三方服务的常规可用性监视,而无需在其上安装New Relic代理?

来自分类Dev

如果在Firebase数据库中发生更改而无需使用控制台或第三方服务器,是否可以使用FCM发送推送通知?

来自分类Dev

Firebase可以通过第三方实施吗?

来自分类Dev

如何定期将Redis数据发送给第三方服务?

来自分类Dev

如何将第三方库注入angular.js服务

来自分类Dev

将 Laravel 服务容器用于第三方 API

来自分类Dev

将第三方程序集复制到子文件夹

来自分类Dev

是否可以通过Paypal移动SDK使用折扣并向第三方付款?

来自分类Dev

是否可以创建一个隔离的环境来将第三方应用程序安装到其中?

来自分类Dev

Gradle脚本要调用没有任何第三方插件的REST Web服务,是否有指针?

来自分类Dev

如果我热链接/嵌入非脚本资源,第三方站点是否可以通过我的站点设置 cookie?

来自分类Dev

是否有第三方服务可以执行api密钥管理,同时又不要求用户在GCP上注册帐户?

来自分类Dev

GNU Make是否可以使用默认程序打开文件?

来自分类Dev

使用第三方OAuth2服务将SPA / REST应用的refresh_token存储在哪里?

来自分类Dev

如何将业务逻辑重构为域实体中的第三方服务调用?

来自分类Dev

将 java 应用程序部署为 Windows 服务,无需安装第三方软件

来自分类Dev

通过Jaxax REST Client界面与第三方服务器上载文件

来自分类Dev

是否可以将空参数从后面的代码传递到sql服务器?

Related 相关文章

  1. 1

    是否可以从第三方Java服务器注册android设备?

  2. 2

    将第三方服务器中的对象ID用作SQL数据库的PK是否很好?

  3. 3

    使用OAuth将REST调用从节点服务器发送到第三方应用程序

  4. 4

    Python枕头:在将图像发送到第三方服务器之前使图像渐进

  5. 5

    GCM多少个第三方服务器可以使用一个服务器密钥?

  6. 6

    GCM可以使用一个服务器密钥有多少个第三方服务器?

  7. 7

    可以将清漆用作缓存和服务第三方资源的代理吗?

  8. 8

    wso2标识可以为第三方应用程序提供授权服务

  9. 9

    正确的方式将web.config分发为第三方Web服务提供商

  10. 10

    Symfony2将第三方捆绑包添加到服务控制器

  11. 11

    Symfony2将第三方捆绑包添加到服务控制器

  12. 12

    是否可以将NewRelic用于第三方服务的常规可用性监视,而无需在其上安装New Relic代理?

  13. 13

    如果在Firebase数据库中发生更改而无需使用控制台或第三方服务器,是否可以使用FCM发送推送通知?

  14. 14

    Firebase可以通过第三方实施吗?

  15. 15

    如何定期将Redis数据发送给第三方服务?

  16. 16

    如何将第三方库注入angular.js服务

  17. 17

    将 Laravel 服务容器用于第三方 API

  18. 18

    将第三方程序集复制到子文件夹

  19. 19

    是否可以通过Paypal移动SDK使用折扣并向第三方付款?

  20. 20

    是否可以创建一个隔离的环境来将第三方应用程序安装到其中?

  21. 21

    Gradle脚本要调用没有任何第三方插件的REST Web服务,是否有指针?

  22. 22

    如果我热链接/嵌入非脚本资源,第三方站点是否可以通过我的站点设置 cookie?

  23. 23

    是否有第三方服务可以执行api密钥管理,同时又不要求用户在GCP上注册帐户?

  24. 24

    GNU Make是否可以使用默认程序打开文件?

  25. 25

    使用第三方OAuth2服务将SPA / REST应用的refresh_token存储在哪里?

  26. 26

    如何将业务逻辑重构为域实体中的第三方服务调用?

  27. 27

    将 java 应用程序部署为 Windows 服务,无需安装第三方软件

  28. 28

    通过Jaxax REST Client界面与第三方服务器上载文件

  29. 29

    是否可以将空参数从后面的代码传递到sql服务器?

热门标签

归档