qbs 1.0.0发布了

作者:Liang Qi | Jun 1, 2013 9:10:07 AM

原文链接:Jörg Bornemann - qbs 1.0.0 released

我们已经足够自信,qbs可以完全可以构建复杂的Qt Creator项目了。为了向公众反映它的可用度,以及鼓励您在自己的项目中使用qbs,在这里我们正式发布qbs 1.0.0。

我为什么要使用它?

  • qbs可以负责您的构建环境。可以在同一个shell中为不同的平台构建您的项目。
  • 为您的项目并行构建不同的配置。
  • 快速增量构建。速度比较结果在这里
  • QML式的语言。可以在JavaScript中编写您的复杂任务,而不是一些蹩脚的语言(嗯,我在说你呢,qmake)。
  • Qt Creator 2.8支持qbs
  • qbs和Qt版本并不绑定。这也就是说切换Qt版本并不会自动切换您的构建工具版本。

我从哪里可以得到它?

Qt Creator 2.8已经集成了qbs。

关于如何从源码构建qbs,您可以查看这个wiki页面:http://qt-project.org/wiki/qbs

如果您发现任何缺陷,请在https://bugreports.qt-project.org/browse/QBS报告。

如果您有任何问题,请在我们的邮件列表http://lists.qt-project.org/mailman/listinfo/qbs中讨论。

可以用它构建Qt么?

这个问题经常被问到。尽管用qbs来替换Qt中现有的基于qmake的构建系统是可能的,但我们仍然需要一个configure脚本和蹩脚的syncqt脚本。这里看不出太多好处。我们还有更高的目标,当然我们也希望能够替代configure和syncqt脚本。这些都是qbs缺少的特性。另外,自举(bootstrapping)qbs还是不可能的。