On Wed, Aug 26, 2009 at 1:58 PM, Vladimir <[email protected]> wrote: > Thanks a lot, Danny! > > It looks like it works from first sight, but: > 1) .user file is really huge and contains a lot of strange information > like my environment variables and absolute paths. So my coworkers > probably would be unable to checkout the tree and start working.
Yes that's why they not suitable for SVN. I'm sure the Trolls have a solution in the works :) > > 2) Problem during (ld)linking stage. "ld: cannot find -lfreetype", but I > cleanly see there is libfreetype.so.6 in /usr/lib. I made symbolic link > to libfreetype.so and problem are gone. Also I did it for another ~10 > libraries. Very strange why libs aren't recognized. Odd. > > 3) My main .pro file looks like this: > SOURCES += xxxxx.cc > INCLUDEPATH = ../libxx > LIBS = -L../libxx -lxx -lopenssl > And during link stage I see -lQt... lines, so looks like QT variable in > project file defined as core and/or gui. I don't know as for you, but I > didn't defined any values and for me variable QT should be completely > empty. Anyway I just added line "QT = " and Qt libraries are gone. Yes some Qt libs are added implictly. I can't remember right now how you get rid of them. > > But I steel see -lpthread. How I can remove linking to pthreads? > So problem #2 gone also. But that is probably deferent errors. > 4) After QtCreator reloading projects tab become clear. When I added > projects links between them also gone. So I have to do that work again. > I think it shouldn't be so. > > So after all it doesn't work well yet. I recommend creating a simple test project with a lib and a client app that uses it to get familar with how it works. Also resist the temptation to dump static libs into /usr/bin! Create a dedicated 'products' directory for your libs and link to them there. > > > > If I understand correctly, the only way to do this with Creator is via > the > > Sessions model - load your lib project and the client project than > depends > > on into a single session and then add the dependencies in the Project > mode. > > Creator *should* then build the lib if required. > > > > However I've come to realize that the whole 'sessions' thing is flawed, > not > > least because it cannot be used with source control and depends on the > > .pro.user files which have caused me a lot of problems and setting > > corruptions. > > > > Creator needs to have a solution system like MSVC. I've had similar > problems > > in XCode which is rediculously convoluted when it comes to setting up > > dependencies, especially for target-specific dependencies (you have you > wrap > > the other projects with XCode projects and then import them as references > > which only works if you have the source code!). > > > > > > On Wed, Aug 26, 2009 at 11:44 AM, Vladimir <[email protected]> wrote: > > > >> Hello everyone! > >> > >> I'm trying to use QtCreator for my project because it's fast and > >> promising. I have .pro file for main project and I have a few .pro files > >> for my libraries. I would like the ability to build main project and > >> linked libraries should be building automatically by QtCreator. > >> Is there such possibility? Currently I don't see any way to open > >> propetries of main project and <<link>> lib projects. So I have to > >> manually rebuild library projects. > >> Is there some workaround or something? > >> If not, please add possibility to link projects and automatically > >> rebuild them is sources changed. > >> My current IDE Eclipse can do this, and I think QtCreator also should > >> can. That would be nice for me and other developers also :) > _______________________________________________ > 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
