gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 03:03:06 27 4
gpt4 key购买 nike

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

我尝试了 waf update,但它显示以下内容:

无法在远程存储库中找到该工具“更新”成功完成(0.597 秒)

  1. 如何在 extras 中使用增强工具(或任何工具)?
  2. 我应该如何分发我的项目?我看到了 waf-light --tools=compat15,boost 和类似的东西。

最佳答案

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 和工具文件。

但是如果你运行那个命令行:

waf-light --tools=compat15,boost

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

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

ctx.load('boost')

关于c++ - waf:如何使用额外的工具以及如何分发项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20296132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com