Cool!  And this will honor debug vs. release settings when done from the 
QtCreator GUI?

Sean

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Coda Highland
Sent: Monday, August 10, 2009 3:40 PM
To: [email protected]
Subject: Re: [Qt-creator] QtCreator analogue to Visual Studio "solution"

Actually, the subdirs project type is quite a bit more powerful than
that, but it's poorly documented. Try something more like this in a
single .pro file:

TEMPLATE = subdirs
SUBDIRS = sub_lib sub_foo sub_bar
sub_lib.subdir = myLib
sub_foo.subdir = appFoo
sub_foo.depends = sub_lib
sub_bar.subdir = appBar
sub_bar.depends = sub_lib

As far as I know, Qt Creator does properly parse this and will present
all three subprojects as a hierarchical tree; you can build any of the
three subprojects individually (with dependency tracking, so building
appFoo will build myLib if needed) or build them all, and you can
choose which app to run.

/s/ Adam

On Mon, Aug 10, 2009 at 2:09 PM, Murphy, Sean M.<[email protected]> wrote:
> I posted this on Qt-Interest, but didn't get any responses, so I thought
> I'd try over here:
>
> I'm switching a bunch of Qt apps I've written over from Visual Studio,
> to Qt Creator and I'm a little stumped on how to handle a Qt shared
> library with each Qt app with respect to how Qt Creator handles project
> files.
>
> So say I have the following setup:
>  myLib - library of common classes used by all apps
>  appFoo - one application based on myLib
>  appBar - a second application based on myLib
>
> Originally I'd have two solutions, appFoo.sln and appBar.sln, each
> containing two Visual Studio .vcproj files, one project for the
> application (i.e. appFoo.vcproj), and one for the shared library
> (myLib.vcproj).  Then, when building the solution it would check
> dependencies for both projects, building each as necessary.  More
> importantly, when debugging I could debug both appFoo and myLib.  This
> debugging feature is what I'm really trying to regain in Qt Creator - to
> build able to step into the code of both the application and the shared
> library.
>
> I have working .pro files for everything (i.e., myLib.pro, appFoo.pro,
> appBar.pro) and I can build everything separately, but if I open one of
> those individual .pro files, I don't see the application AND library
> files, just one or the other.
>
> Should I be creating a "solution" .pro file for each app, and use
> SUBDIRS?  Something like:
>
> appFooSolution.pro:
>  TEMPLATE = subdirs
>  SUBDIRS = appFoo myLib
>
> appBarSolution.pro:
>  TEMPLATE = subdirs
>  SUBDIRS = appBar myLib
>
> Sean
>
> _______________________________________________
> Qt-creator mailing list
> [email protected]
> http://lists.trolltech.com/mailman/listinfo/qt-creator
>

_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-creator

_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-creator

Reply via email to