[QBS] Usage qbs for editing Qt sources

Christian Kandeler christian.kandeler at theqtcompany.com
Mon Jul 6 09:51:47 CEST 2015


On 07/04/2015 03:28 PM, Smirnov Vladimir wrote:
> I just tried some strange things which I want to share with others.
> 1. I downloaded latest (5.5) Qt Sources, including all Addons.
> 2. I created qbs file:
> CppApplication
> {
> Depends { name: "Qt"; submodules: ['core', 'gui', 'widgets', 'network'] }
> name: 'qt-source'
> files: ['**/*.c','**/*.cc','**/*.cpp', '**/*.h']
> }
> and placed in qt Src root.

Note that this is a bit dubious, as these files do not really belong to 
the same product.

> 3. Opened It in QtCreator 3.4.2.
> Project consumed 3.5 Gb RAM and after some minutes displayed all
> contents. "Parsing C++ files" takes dozens of minutes.
> I counted files in projects list, around 70 000 source files (Flat view
> and then counting approx.).
> 4. Viewing and editing  - no lags.
> 5. Now i try to build "qmakeglobals.cpp" from qtbase/qmake lib.
> 6.
>
> 19:37:20: Running steps for project qt-src...
>
> compiling qmakeglobals.cpp
>
> 20:54:25: Elapsed time: 1:17:05.

Hm, this is a bit suprising. Not sure where that time is spent.

> Also, during the build (one file), memory consumption raised to 6.3Gb (i
> think it is a BG).

Have you tried doing the same with qmake? The project files don't 
support wildcards, but you could generate one using a script.


Christian



More information about the Qbs mailing list