我在Windows中使用waf,我无法弄清楚如何使用boost工具。
我尝试了waf update
,但它说了以下内容:
无法在远程存储库中找到该工具 'update'成功完成(0.597s)
waf-light --tools=compat15,boost
之类的东西。答案 0 :(得分:1)
1)在Waf Book中,你可以找到不同的例子。
在“3.2.2。加载和使用Waf工具”部分下,您会看到他们从文件夹'。'加载工具'dang.py'。使用:
def configure(ctx):
ctx.load('dang', tooldir='.')
当它加载dang.py时,它也会调用其中的'configure'函数。 “选项”,“构建”等也是如此。
另一个例子是使用附加功能(“11.1.2。构建可视化”):
def configure(ctx):
ctx.load('parallel_debug', tooldir='waf-1.7.13/waflib/extras')
2)分发时,我总是使用vanilla waf,而是提供wscripts和tools文件。
但是如果你运行该命令行:
waf-light --tools=compat15,boost
你将获得一个内置工具的waf可执行文件。如果我理解正确,你可以发布该exe文件。
请注意,您仍需要像往常一样加载工具
ctx.load('boost')
答案 1 :(得分:1)
为了使用增强工具,这是要走的路:
waf update --files=boost
这将上传额外的工具提升。