[Qt-creator] BareMetal Target Plugin

Daniel Teske daniel.teske at digia.com
Wed Aug 14 12:23:37 CEST 2013


On Wednesday 14 Aug 2013 12:11:41 Tim Sander wrote:
> Hi Daniel
> 
> Am Mittwoch, 14. August 2013, 11:44:44 schrieb Daniel Teske:
> > On Tuesday 13 Aug 2013 17:27:21 Tim Sander wrote:
> > > Am Dienstag, 13. August 2013, 12:06:10 schrieb Daniel Teske:
> > > > > I have a BareMetalKit up and running. I have two problems right
> > > > > now: * the Kit and the Device Dialog apear twice. Probably i
> > > > > changed the provider name or s.th. and now i have some
> > > > > inconsistencies?
> > > > 
> > > > No idea.
> > > 
> > > Somehow i changed s.th. in the baremetal.pluginspec and after a rebuild
> > > the double entries where gone.
> > > 
> > > > > * If i disable qt in the kit then i can't select the kit in the
> > > > > QMake dialog even if config -= qt is set. Any idea where this
> > > > > check might be hidden?
> > > > 
> > > > That's correct if you are using .pro files you need a qt version, as
> > > > those need a qmake (and various auxilary files).
> > > 
> > > Yes, but if i am cross building i can have a local qmake and a target
> > > without qt and i can build the binary for the target without qt on
> > > target with a local qmake as build system. So if you have a qmake
> > > project with "config -= qt" there is no reason to grey out that widget
> > > if no qt version is set.
> > 
> > You'll need at least the mkspec/default, mkspec/*.pri and mkspec/features
> > (and for qt5 mkspec/modules) for qmake to work.
> > 
> > The only additional requirement Creator has are that the directories
> > returned by qmake -query QT_HOST_BINS and qmake -query QT_INSTALL_HEADERS
> > have to exist. Those are to catch qt installations that are incomplete,
> > which does happen from time to time.
> 
> While the above is surely correct, its not the point i am talking about, so
> just to be sure i just try to start again:
> 
> If i may deploy for a remote linux target which unfortunatly has no QT
> installed. I have a working qt installation and a working qmake (otherwise
> the project build with qmake would fail earlier). This is used to make a
> cross build without QT for the target. Currently all pieces in qtcreator
> are there but it can't be configured as the selection dialog is greyed out
> in the project configuration because the kit has no qt assigned. As qmake
> is used as a build tool with "config -= qt" there is no qt needed on the
> target device and so it should not be greyed out in this special case.
But you still need to tell creator which qmake you want to use, which is done 
via the qt version. That does not in any way affect whether the resulting 
executable depends on qt.

daniel



More information about the Qt-creator mailing list