【发布时间】:2026-01-29 22:10:01
【问题描述】:
我的项目是由 builbot 使用 cmake 和 Visual Studio C++ 编译器构建的。
使用“Visual Studio 14 2015 Win64”作为生成器,它可以工作,但构建速度很慢,我很难找到错误的根源(这是另一个问题)。
所以我想尝试 Ninja,但是当我将它设置为生成器时,它选择了 GNU C++ 编译器。我发现我应该在调用 Ninja 之前加载 vcvarsall.bat 但我不明白如何从 buildbot 执行此操作。
【问题讨论】:
-
这个答案可能会有所帮助:*.com/questions/31262342/…
-
@valiano:我可以启动命令行的 builbot-worker,如您所指的答案中所述,但是在将其作为服务启动时如何执行,如下所述:trac.buildbot.net/wiki/RunningBuildbotOnWindows#Service?
-
@Kleag 抱歉,我不熟悉
-
我使用您指出的答案 valiano 和 @florian 都取得了进展。我完成了以下博客文章:blog.quickmediasolutions.com/2015/06/04/…。现在,配置运行。但它稍后在第一个 cmake 外部项目上失败,并在检测 cxx 编译器时出现错误。这是一个不同但相关的问题。所以我应该把它设置为答案?
标签: visual-studio cmake buildbot ninja