QT Programming with Debian or Ubuntu Linux - a problem

AI Thread Summary
The discussion revolves around issues related to the installation and configuration of Qt libraries on Kubuntu Hardy Heron. The user expresses frustration with the distribution of Qt packages across various directories, making it difficult to set the QTDIR environment variable without compiling from source. However, it is clarified that compiling Qt from source is unnecessary; instead, the user should install the appropriate development packages via Synaptic. The Qt libraries are located in /usr/share/qt4, and the user is advised to configure their build process by specifying this path. The user successfully sets QTDIR to /usr/share/qt4 and resolves compilation issues related to KDE by setting KDEDIR to /usr/lib/kde4. They plan to add these environment variables to their .bashrc file to streamline future compilations.
Pollywoggy
Messages
53
Reaction score
0
I am running Kubuntu Hardy Heron and I have the same problem I had with Debian, that the Qt packages put the libs and includes all over the place, not in one place such as /usr/lib and /usr/include

This means that I can't set QTDIR unless I obtain the Qt sources and compile and install in /usr/local/qt but that is a waste of disk space.

Is there a way to get source code requiring Qt to compile without having to install a second Qt?
 
Technology news on Phys.org
This sounds strange. Firstly, no, you don't need to compile Qt from source in order to install the libraries. Synaptic should have a list of the Qt packages - make sure you install the dev packages as well.

As far as I can recall, Hardy places Qt in /usr/share/qt4 (there are also Qt3 libraries in /usr/share/qt3, but presumably you're working with the latest Qt and don't need these). You don't say precisely what it is that you need to know $QTDIR for, but I'll assume you're trying to compile some sources that rely on the Qt libraries. Have you tried passing

Code:
./configure --with-qtdir=/usr/share/qt4

prior to building? There are symlinks in that directory that tell the compiler that the Qt libraries and includes are in /usr/share/lib and /usr/share/include.

Alternatively, you could always just set $QTDIR to the above in your .bashrc.
 
shoehorn said:
This sounds strange. Firstly, no, you don't need to compile Qt from source in order to install the libraries. Synaptic should have a list of the Qt packages - make sure you install the dev packages as well.

As far as I can recall, Hardy places Qt in /usr/share/qt4 (there are also Qt3 libraries in /usr/share/qt3, but presumably you're working with the latest Qt and don't need these). You don't say precisely what it is that you need to know $QTDIR for, but I'll assume you're trying to compile some sources that rely on the Qt libraries. Have you tried passing

Code:
./configure --with-qtdir=/usr/share/qt4

prior to building? There are symlinks in that directory that tell the compiler that the Qt libraries and includes are in /usr/share/lib and /usr/share/include.

Alternatively, you could always just set $QTDIR to the above in your .bashrc.

It's not a problem when I am compiling source code that comes with a configure script, the script knows where to find the libs and includes. It is a problem when I try to compile code from a tutorial or book.

I am going to try your suggestion of setting QTDIR to /usr/share/qt4

thanks
 
I think I am on the right track now and all the compile errors have to do with KDE and not Qt.
This means I need to do for KDE something along the lines of what I did for Qt, following the ideas you gave.

thanks
 
Solved

Pollywoggy said:
I think I am on the right track now and all the compile errors have to do with KDE and not Qt.
This means I need to do for KDE something along the lines of what I did for Qt, following the ideas you gave.

thanks

I set KDEDIR to /usr/lib/kde4 and this did the trick. I will put that in my ~/.bashrc and the QTDIR as well and also add the $QTDIR/bin and $KDEDIR/bin to my PATH.
 
Good! Glad it helped.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...

Similar threads

Back
Top