Odroid

From Ghpsdr3 SDR project
Revision as of 18:14, 6 January 2013 by Iw0hdv (Talk | contribs) (How to compile Qt5)

Jump to: navigation, search

How to compile Qt5

In order to compile Qt5, is mandatory to start from a clean system, especially if you are using a 8 GB SD card. Moreover, you have to install the mesa packages:

sudo apt-get install mesa-utils mesa-common-dev libgl1-mesa-dev x11proto-xext-dev libxrender-dev

missing this step, the build will fail on unknown OpenGL symbols, even if the OpenGL build has been explicitly disabled.

In order to avoid issues with xcb, we have to install the following packages:

sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev

Clone the base repository:

cd
git clone git://gitorious.org/qt/qt5.git qt5

this is only a template repository, it is almost empty, we need to download the whole code using the initialization script

cd qt5
perl init-repository --no-webkit

Next we have to configure, avoiding to compile examples and test programs, in order to shorten the build time:

./configure -developer-build -opensource -nomake examples -nomake tests -no-pch  -qt-xcb  -D CPPFLAGS=-O2 -D-O2
make -j8

If the build ends successfully, there is no need to install the package, it is enough use includes and libraries as found in ~/qt5/qtbase directory.

export PATH=~/qt5/qtbase/bin:$PATH

Reference

Building Qt 5 from Git on Qt Project web site

Forcing all CPU's active

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor