Published on

Building Qt 4.8.4 on Ubuntu 12.04

Authors

First, download Qt from the link below. Qt 5 was already available, but this time I downloaded 4.8.4. http://qt-project.org/downloads

After downloading it, extract the archive, move into the extracted directory, and run the command below. This build uses the open-source edition, disables Qt3 support, and skips building the examples and demos. You can see the detailed options with configure -help.

$ ./configure -prefix ~/Lib/Qt-4.8.4 -opensource -confirm-license -no-qt3support -nomake examples -nomake demos

Partway through, I hit the following error.

Basic XLib functionality test failed! ou might need to modify the include and library search paths by editing MAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/daisuke/Downloads/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-g++.

After checking the document below, it turned out that the required packages were not installed.

Install the required packages listed in http://qt-project.org/doc/qt-4.8/requirements-x11.html.

$ sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxrandr-dev libxrender-dev

When I ran configure again, it completed successfully.

$ ./configure -prefix ~/Lib/Qt-4.8.4 -opensource -confirm-license -no-qt3support -nomake examples -nomake demos

After configure finishes, build and install it with the commands below.

makemake make install

Added on 2013-07-27

If you do not set the QMAKESPEC environment variable, configure fails.

$ export QMAKESPEC=/home/daisuke/Downloads/qt-everywhere-opensource-src-4.8.4/mkspecs/linux-g++

If OpenGL is not enabled, refer to this page.