Skip to main content

qbs到达了里程碑0.3

Comments

原文链接:Jörg Bornemann - qbs reached mile stone 0.3

Qbs,我们的另一个编译工具,到达了一个新的里程碑。从去年12月发布上一个版本之后,qbs有了如下改进:

整个代码基础做了重大的调整。原型阶段的实验已被移除。Qt Creator插件API已经稳定。测试套件扩展到覆盖了绝大多数特性。在我们的内部测试场--我们已经在Qt Creator中使用它了--当测试设施每次检测到代码仓库中的新变化,qbs会在Linux、OS X和Windows上进行测试。

添加了对安装您自己构建的产品的支持。如果要把您的产品安装到~/foo/bar,请使用

qbs install --install-root ~/foo/bar

项目加载阶段变快了。在我的电脑上,构建Qt Creator 2.7时分别创建makefiles的时间图表看起来像这样:

Linux Windows
qmake -r 26.284 s 99.581 s
qbs resolve 13.813 s 5.510 s

增量空构建的运行时间,就是检测您的项目没有任何变化。像现在的Qt Creator 2.7(相同的电脑Windows/Linux双系统)。

Linux Windows
(n)make 3.228s 45.199 s
jom n/a 25.098 s
qbs 1.884s 1.630 s

这样的性能源于一个事实,qbs只检查项目源文件的时间戳。它已经从之前的构建中知道了创建文件的时间戳。

这种方式在Windows上获得的性能提升比在Linux上多了很多,是因为获取文件的时间戳是难以置信的慢。

对检测项目设置的支持已经被改进了。改变像cpp.defines这样的属性会被注意到并且并且引起所涉及的产品的重新编译。

最后,但不是不重要,Qt 2.7附带一个实验性的Qbs项目管理插件。它提供了加载和编译qbs项目的支持。

Comments

Subscribe to our blog

Try Qt 6.11 Now!

Download the latest release here: www.qt.io/download

Qt 6.11 is now available, with new features and improvements for application developers and device creators.

We're Hiring

Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.