[Interest] Building Qt from Sources

Szalata, Zenon M. zms at slac.stanford.edu
Tue Feb 21 20:03:43 CET 2012


Thanks Thiago,

> -----Original Message-----
> From: interest-bounces+zms=slac.stanford.edu at qt-project.org
> [mailto:interest-bounces+zms=slac.stanford.edu at qt-project.org] On Behalf Of
> Thiago Macieira
> Sent: Tuesday, February 21, 2012 12:27 AM
> To: interest at qt-project.org
> Subject: Re: [Interest] Building Qt from Sources
> 
> On segunda-feira, 20 de fevereiro de 2012 21.38.28, Szalata, Zenon M. wrote:
> > I am working at a Laboratory where RedHat Enterprise Linux 5 or 6 are
> > the only Unix OS used on desktop computers.  Presently, installing qt
> > 4.8 from SDK package fails.  So I am trying to install from sources.
> > I have successfully installed qt 4.8.0 from
> > qt-everywhere-opensource-src-4.8.0.tar.gz.  This works. I have
> > configured this to install in non standard location.  The designer seems to
> work fine.
> >  Examples are also working.  The only problem is that this
> > installation does not include qtcreator. So, I found
> > qt-creator-2.4.1-src.tar.gz.  I can't build it because it seems to
> > want the SDK installation, which I can't have.
> 
> Why do you think it wants the SDK installation? Are you getting an error
> message? I have qt-creator built here from sources and have done so for 3
> years, before the SDK was invented.
> 

I reached this hasty conclusion based on the following:
On 2/16/2012 I have successfully installed the SDK 1.2 package on a rhel6 64bit Linux.
Next day creator from this installation no longer worked, so I started exploring building from sources.  I was able to build both qt 4.8.0 and creator 2.4.1.  It all worked.
I tried building Qt 4.8.0 and creator 2.4.1 on a different machine, where I did not have SDK installed .  Qt 4.8.0 installed without a problem, designer is working, examples are working. Building creator fails with this error:

zms at esaanal2 $ type qmake
qmake is /opt/qt/qt-4.8.0/bin/qmake
zms at esaanal2 $ qmake /opt/qt/qt-creator-2.4.1-src/qtcreator.pro
Project MESSAGE: Cannot build Qt Creator with Qt version .
Project ERROR: Use at least Qt 4.7.4.

It seems that perhaps some environment variable needs to be defined.

> > Is it possible to have both qt 4.8 built from sources and qtcreator
> > also built from sources so that they work together?
> 
> Yes. That's how both Qt and Qt Creator are themselves developed :-)
> 
> > If the answer is yes, I
> > need some guidance as to how this can be done. Are there other source
> > packages that might include qt 4.8 and qtcreator?
> 
> There is no extra guidance because this should be quite simple. The commands
> you listed below should have worked. You need to tell us why they didn't.
> 

See my comments above, as to what I thing that it did not work.

> > Unpacked qt-creator-2.4.1-src.tar.gz in the third directory and cd
> > /opt/qt/qtc-2.4.1 qmake /opt/qt/qt-creator-2.4.1-src/qtcreator.pro
> > and this last command fails and I suspect that it needs the SDK
> > installation of qt 4.7.4 or higher.
> 
> Qt Creator requires a recent Qt to build. Check that you ran the qmake from
> the Qt 4.8.0 that you've just compiled, not a previous, older version of Qt that
> you might have in your system.
> 

My first comment above shows that I was using the correct qmake...

> --
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
>    Software Architect - Intel Open Source Technology Center
>       PGP/GPG: 0x6EF45358; fingerprint:
>       E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358



More information about the Interest mailing list