waf:如何使用额外的工具以及如何分发项目?

2024-09-24 08:28:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在windows中使用waf,我不知道如何使用boost工具。在

我试过waf update,但上面写着:

在远程存储库中找不到工具 “更新”成功完成(0.597s)

  1. 如何在“附加”中使用boost工具(或任何工具)?在
  2. 我应该如何分配我的项目?我看到了waf-light --tools=compat15,boost之类的东西。在

Tags: 工具项目远程windowsupdatetoolslightboost
2条回答

要使用boost工具,请执行以下操作:

waf update  files=boost

这将上传额外的工具增强。在

1)在Waf Book中可以找到不同的例子。在

在第“3.2.2节。“加载和使用Waf工具”,您将看到他们加载工具'该死的'从文件夹'.'使用:

def configure(ctx):
     ctx.load('dang', tooldir='.')

当它装载该死的它还将调用其中的“configure”函数。“选项”、“构建”等也是如此

另一个例子是使用附加功能(“11.1.2。构建可视化“):

^{pr2}$


2)分发时,我总是使用vanilla waf,而是提供wscript和tools文件。在

但如果您确实运行了该命令行:

waf-light  tools=compat15,boost

您将获得一个内置了工具的waf可执行文件。如果我理解正确,你可以分发这个exe文件。在

请注意,您仍然需要像往常一样加载工具

ctx.load('boost')

相关问题 更多 >