[Qt-interest] Installing 4.5 SDK on Linux

Judy Duncan jduncan at duncanimaging.com
Tue Apr 7 05:34:52 CEST 2009


Thanks JD.  I let both installs use their default locations.  Everything
seems to be running and compiling ok now... At least so far.  I'll keep
working and see if it holds together.

Thanks for your help!
Judy 

-----Original Message-----
From: JD Guzman [mailto:lostinthecode at googlemail.com] 
Sent: Monday, April 06, 2009 8:28 AM
To: Judy Duncan
Cc: 'JD Guzman'; qt-interest at trolltech.com
Subject: Re: [Qt-interest] Installing 4.5 SDK on Linux

Judy Duncan wrote:
> Hi JD,
>
> I went ahead and tried the qt_dev_tols install. It installed without 
> problem, and I can at least do a basic build now.
>
> I'm not sure what combination of 4.5 or 4.4 I'm running, but at least 
> it's working in some form!
>
> Thanks for your help,
> Judy
>
> -----Original Message-----
> From: qt-interest-bounces at trolltech.com 
> [mailto:qt-interest-bounces at trolltech.com] On Behalf Of Judy Duncan
> Sent: Friday, April 03, 2009 10:58 AM
> To: 'JD Guzman'
> Cc: qt-interest at trolltech.com
> Subject: Re: [Qt-interest] Installing 4.5 SDK on Linux
>
> Hi JD,
>
> I looked in the package manager and found the qt_dev_tools entry and 
> the other qt tools.  However it shows the latest version of
4.4.3-0ubuntu1.2.
> The properties show Kubuntu Developers as the maintainer.  
>
> Won't this install an older version than the 4.5 SDK, and end up with 
> mixed versions of libraries etc?
>
> Thanks for your help!
> Judy
>
> -----Original Message-----
> From: JD Guzman [mailto:lostinthecode at googlemail.com]
> Sent: Friday, April 03, 2009 1:54 AM
> To: Judy Duncan
> Cc: qt-interest at trolltech.com
> Subject: Re: [Qt-interest] Installing 4.5 SDK on Linux
>
> Judy Duncan wrote:
>   
>> Thanks so much Donal! 
>>  
>> That gets me closer.  Now when I try to compile the simplest "Hello 
>> World" project, I get the output below.
>> The ld linker is complaining that it cannot find a library called 
>> freetype, which is a font rendering engine.  When I use the Synaptic 
>> Package Manager on my system I see a libfreetype6 and 
>> libfreetype6-dev.  The libfreetype6 shows as already being installed.
>>  
>> There is a libfreetype.so.6.3.18 in /usr/lib.  I tried adding this to 
>> my path but I still get the same results.  Any suggestions?  (Sorry 
>> to take your time with such trivial stuff)
>>  
>> Thanks... Judy
>>  
>> --- output from make ----
>> g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB
>> -DQT_CORE_LIB -DQT_SHARED -I../../qtsdk-2009.01/qt/mkspecs/linux-g++
>> -I. -I../../qtsdk-2009.01/qt/include/QtCore
>> -I../../qtsdk-2009.01/qt/include/QtGui
>> -I../../qtsdk-2009.01/qt/include -I. -I. -I. -o main.o main.cpp
>>  
>> g++ -Wl,-O1 -Wl,-rpath,/home/judy/qtsdk-2009.01/qt/lib -o chap1-1
>> main.o    -L/home/judy/qtsdk-2009.01/qt/lib -lQtGui 
>> -L/home/judy/qtsdk-2009.01/qt/lib -L/usr/X11R6/lib -pthread 
>> -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender 
>> -lfontconfig -lXext -lX11 -lQtCore -lm -pthread -lgthread-2.0 -lrt 
>> -lglib-2.0 -ldl -lpthread
>> /usr/bin/ld: cannot find -lfreetype
>> collect2: ld returned 1 exit status
>> make: *** [chap1-1] Error 1
>> ----------------------------------------------------
>>  
>> --- content of project file created by qmake --- TEMPLATE = app 
>> TARGET = DEPENDPATH += .
>> INCLUDEPATH += .
>>
>> # Input
>> SOURCES += main.cpp
>> -------------------------------------
>>  
>>  
>>
>> ---------------------------------------------------------------------
>> -
>> --
>> *From:* Donal O'Connor [mailto:donaloconnor at gmail.com]
>> *Sent:* Thursday, April 02, 2009 5:15 PM
>> *To:* Judy Duncan
>> *Cc:* qt-interest at trolltech.com
>> *Subject:* Re: [Qt-interest] Installing 4.5 SDK on Linux
>>
>> Try
>>
>> $ sudo apt-get install build-essential
>>
>> You need g++ in your PATH environmental variable
>>
>> export PATH=$PATH:/path/to/g++ (it should usually be in /usr/bin/g++)
>>
>> On Fri, Apr 3, 2009 at 1:16 AM, Judy Duncan 
>> <jduncan at duncanimaging.com <mailto:jduncan at duncanimaging.com>> wrote:
>>
>>     The new 4.5 SDK is a great starting point for someone new like
>>     myself, but it's confusing because the books and installation
>>     documentation were written before the SDK packaging.  Installing
>>     under Ubuntu 8.1, I downloaded the SDK bin file, made it
>>     executable, and ran it.  Qt Creator comes up fine, but the make
>>     files refer to g++ for CXX entry and when I try to do any of the
>>     examples from bash, the environment isn't correct.
>>      
>>     Do I do all of the steps from the earlier install instructions...
>>     i.e. run the Configure script, build libraries??
>>     On this platform, gcc is recognized - but not g++.  How can I
>>     change this?
>>      
>>     Thanks in advance,
>>     Judy
>>
>>     _______________________________________________
>>     Qt-interest mailing list
>>     Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com>
>>     http://lists.trolltech.com/mailman/listinfo/qt-interest
>>
>>
>> ---------------------------------------------------------------------
>> -
>> --
>>
>> _______________________________________________
>> Qt-interest mailing list
>> Qt-interest at trolltech.com
>> http://lists.trolltech.com/mailman/listinfo/qt-interest
>>   
>>     
> I had the same issues you are having and after adding a symbolic link 
> for the freetype lib it said it couldn't find gobject.  Rather than 
> going through and trying to resolve these errors one by one I 
> suspected that it was an install issue and reverted to trying to 
> install Qt through the package manager.  Now everything works fine.
>
> If you would like to try this on your machine you can find a 
> qt-dev-tools package in the package manager as well as creator, 
> designer, and the doc browser.  Picking those should install everything
you need.
>
> Cheers
>
> JD
>
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
>
>   
Judy,

Forgive me but I was away for a few days.  If you are using any version of
Ubuntu prior to the beta release of 9.04 you will have 4.4 in the repos.  I
should have told you that I did it on a 9.04 install ... sorry.

Now as you your questions of mixed versions you should have to worry because
the 4.4 version you installed from the repos will be a system install and in
different directories from any install you tried to compile yourself.  That
is ofcourse if you didn't tell Qt to place the libs into the /usr/lib
folder.

Cheers,

JD





More information about the Qt-interest-old mailing list