我在windows中使用waf,我不知道如何使用boost工具。
我试过waf update
,但上面写着:
在远程存储库中找不到该工具"更新"成功完成(0.597s)
- 如何在附加功能中使用助推工具(或任何工具)
- 我应该如何分配我的项目?我看过
waf-light --tools=compat15,boost
之类的东西
1)在晶圆手册中,您可以找到不同的例子。
根据第3.2.2节。加载和使用Waf工具",你会看到他们通过使用从文件夹"."加载工具"dang.py"
def configure(ctx):
ctx.load('dang', tooldir='.')
当它加载dang.py时,它还会调用里面的"configure"函数。"options"、"build"等也是如此。
另一个例子是使用附加项("11.1.2。构建可视化"):
def configure(ctx):
ctx.load('parallel_debug', tooldir='waf-1.7.13/waflib/extras')
2) 在分发时,我总是使用vanilla waf,而是提供wscripts和工具文件。
但如果你运行命令行:
waf-light --tools=compat15,boost
你会得到一个内置工具的waf可执行文件。如果我理解正确,你可以分发这个exe。
请注意,您仍然需要像往常一样加载工具
ctx.load('boost')
为了使用boost工具,以下是方法:
waf update --files=boost
这将上传额外的工具提升。