- Qt for Symbian 4.6.3
- Qt Mobility 1.0.0 (opensource)
- Nokia Smart Installer 0.18beta
I must advice beforehand that besides everything’s woking as expected, I still haven’t had time to fix a small issue (don’t worry! it’s not critical) that outputs when building a source code, which happens to be some annoying warning messages regarding missing system include paths:
path "../5.0/epoc32/include/osextensions/stdapis/" not found
path "../5.0/epoc32/include/osextensions/stdapis/sys/" not found
path "../5.0/epoc32/include/osextensions/stdapis/stlport/" not found
path "../5.0/epoc32/include/oem/" not found
path "../5.0/epoc32/include/osextensions/" not found
path "../5.0/epoc32/include/domain/osextensions/" not found
path "../5.0/epoc32/include/domain/osextensions/loc/" not found
path "../5.0/epoc32/include/domain/osextensions/loc/sc/" not found
path "../5.0/epoc32/include/domain/middleware/loc/sc/" not found
The install instructions pretty much follows the guidelines for Lizardo’s Qt for Symbian 4.6.2 Linux installer (see below).
Preparation
You need to download the following files:
Download all the required files and store them on a common folder (ie. ~/Downloads). For building the native tools from GnuPoc, you will need the following packages:
- GCC C/C++ compilers
- ZLib library development files
- OpenSSL library development files
Additionally, you will need Wine to execute Qt-related buildsystem utilities. On Ubuntu, you can install these running the command below:
$ sudo apt-get install build-essential zlib1g-dev libssl-dev wine
Installation
Everything set, now we can proceed for install. First, install GnuPoc + S60 SDK + Open C/C++ plugin for S60 SDK:
$ ./gnupoc_1.15_installer_v2.sh <download-dir> <gnupoc-dir> <x.y>
Where <download-dir> is the common downloads directory (ie. ~/Downloads), <gnupoc-dir> is the destination directory for GnuPoc and the SDK files (ie. ~/gnupoc) and <x.y> is the SDK version you want to install (ie. 3.1 or 5.0). Note that both directories must have absolute paths.
If installation was successful, you should see an output like:
Installation has finished. Before using the GnuPoc SDK, run
these commands on the console:
export PATH=<gnupoc-dir>/bin:$PATH
export EPOCROOT=<gnupoc-dir>/symbian-sdks/5.0/
Run the commands as instructed on the message. Now we can proceed to install the Qt for Symbian 4.6.3 All-In-One Linux installer:
$ export PATH=<qt-s60-dir>/bin:$PATH
$ ./qt_for_symbian_4.6.3_all_in_one_linux_installer_v1.sh
<download-dir> <qt-s60-dir>
Where <download-dir> is the common downloads directory (ie. ~/Downloads), and <qt-s60-dir> is the directory for Qt Symbian files (ie. ~/gnupoc/qt-4.6.3). Note that both directories must have absolute paths.
If installation was successful, you should see an output like:
Installation has finished. Before using the Qt for Symbian SDK,
run this command on the console:
export PATH=<qt-s60-dir>/bin:$PATH
unset QMAKESPEC
Before using Qt for Symbian, you should run the command as instructed on the message above. Now you can start coding in Qt for Symbian directly from you Linux machine
ps: Thanks to Pinaraf for the feedback when executing the steps from this tutorial!
ps2: I would like to notice that I’m going to KDE’s Akademy this year to present a workshop called “Plasma Animations Overview (aka. Pimp my Plasmoids!)”. So, if you’re also going there and still needs some help regarding Qt for Symbian usage on Linux, be sure to ask!