[QBS] qbs & qt creator

Kurt Keller kk at parity-software.com
Fri May 23 16:05:56 CEST 2014


Am Freitag, den 23.05.2014
schrieb Christian Kandeler <christian.kandeler at digia.com>:

> On 05/23/2014 11:44 AM, Kurt Keller wrote:
> > Am Donnerstag, den 22.05.2014
> > schrieb Christian Kandeler <christian.kandeler at digia.com>:
> >
> >> On 05/22/2014 05:04 PM, Kurt Keller wrote:
> >>>> Is this a self-compiled Creator or did you download it in binary
> >>>> form?
> >>>
> >>> This is a self-compiled Creator.
> >>
> >> In that case it's much simpler. Just do a "make install" for your qbs
> >> build and set the QBS_INSTALL_DIR environment variable to the
> >> respective install root before compiling Qt Creator. Then Creator
> >> will build against the installed qbs, ignoring its own copy (you may
> >> or may not delete the git submodule, it should not make a difference).
> >> Caveat: I have not tested this configuration in a while. But it
> >> definitely used to work at some point in the not too recent past.
> >
> > Sorry, but this did not work either. First I had to install
> >     ...qtdevenv-5.3/include/qbs/api/languageinfo.h
> > manually because 'jom install' in qbs source dir forgot it.
> 
> Yep, that file seems to be missing from the list of installation 
> resources. I'll add it.
> 
> > After rebuilding Creator from scratch and installing it to the desired
> > INSTALL_ROOT there were again all qbs files (modules, plugins)
> > duplicated as before.
> 
> Yeah, but that's just a cosmetic issue (that you can get rid of by 
> removing the qbs submodule). The important thing is that the right ones 
> are being picked up at runtime.
> 
> > The build behaviour did not change, there is always a complete
> > rebuild when using qbs - qtcreator - qbs - ...
> 
> I just tried and I could not reproduce that behavior. Please make sure 
> you used the same settings *and* build directories.


Thank you for your help. It works if I explicitly specify the same
settings dir as Creator does. (--settings-dir
C:\Users\kk\AppData\Roaming\QtProject\qtcreator) which ist not what I have
dreamt of. But at least it works. Thank you again for your help!

Kurt



More information about the Qbs mailing list