[Qt-creator] qt-creator indexing
Daniel Teske
daniel.teske at nokia.com
Fri Jul 31 17:19:52 CEST 2009
On Friday 31 July 2009 15:34:10 ext Lorenzo Bettini wrote:
> Daniel Teske wrote:
> > On Friday 31 July 2009 12:11:50 ext Lorenzo Bettini wrote:
> >> Daniel Teske wrote:
> >>> On Thursday 30 July 2009 12:04:32 ext Lorenzo Bettini wrote:
> >>>> Daniel Teske wrote:
> >>>>>> mh.... but I don't want to spoil the .pro file with something
> >>>>>> hardcoded... the headers and libs are found by pkg-config... isn't
> >>>>>> there a way to solve the problem?
> >>>>>
> >>>>> Could you attach your .pro file and the output of
> >>>>> pkg-config --cflags-only-I $PKGCONFIG ?
> >>>>
> >>>> I don't know what you mean by $PKGCONFIG, however, this is the output
> >>>> for the library I use (note that I need to use PKG_CONFIG_PATH
> >>>> environment variable, since the libraries I use are in my home):
> >>>>
> >>>> PKG_CONFIG_PATH=~/usr/local/lib/pkgconfig/ pkg-config --cflags-only-I
> >>>> source-highlight-qt4
> >>>
> >>> So does it work if you start creator from an environment where
> >>> PKG_CONFIG_PATH is set?
> >>
> >> No:
> >>
> >> PKG_CONFIG_PATH is already part of the Build environment variables in
> >> the project settings, with the correct path, otherwise qmake would fail.
> >> The problem is that the indexing of qt-creator cannot find the headers
> >> anyway... what does the indexing use for searching for header file
> >> directories?
> >
> > If you don't want to try what I suggested, then I can't help you.
>
> Sorry Daniel
>
> my answer was not clear: I also started qt-creator from an environment
> where PKG_CONFIG_PATH was set, but it still didn't work. You meant
> something like
>
> export PKG_CONFIG_PATH=...
> ./qt-creator.bin
>
> right?
>
> it didn't work.
Hmm, that's strange. The lines which should add the include path from
PKGCONFIG are in qt4project.cpp, lines 530-542. You can try adding a few
qDebug() there. I can look into testing that again on Monday.
daniel
More information about the Qt-creator-old
mailing list