Important: Please read the Qt Code of Conduct -

[SOLVED] What target to select in Windows for N9/N950?

  • Hi all,

    I am running latest version of Qt SDK and Qt Creator (2.3.1) on both Windows & Mac OS X (I just updated today).
    When I first open an existing .pro file (so there is no .pro.user file yet on the enclosing directory) I have the following options:
    A) In Mac OS X:

    • Desktop
    • Qt Simulator
    • Harmattan
    • Remote Compiler

    B) In Windows:

    • Symbian Device
    • Desktop
    • Qt Simulator
    • Maemo5: here pressing on the Details button shows the following 2 options:

    Qt for Freemantle PR1.3 Devices (Qt SDK) release

    Qt for Freemantle PR1.3 Devices (Qt SDK) debug

    On both Windows & Mac OS if I start the SDK updater, and go into Package Manager, I have Qt SDK->Experimental->Harmattan:

    • Qt Components - checked
    • Harmattan Platform API - checked
    • Harmattan Emulator - checked
    • MeeGo 1.2 Harmattan API - checked

    My questions are:
    Q1) What target should I select in Windows to be able to run my app on Nokia N950/N9? Selecting target Maemo5 does not seem to be the right choice. On Mac OS I select Harmattan target, but on Windows I have no such option...
    Q2) What is the difference between MeeGo 1.2 Harmattan API & Harmattan Platform API? On Mac OS if in the begining I select Harmattan target, then I have the option to further modify this target, that is if I go under the Build drop down box in Qt Creator I have the following options:

    1. Harmattan Platform API (Qt SDK) Debug
    2. Harmattan Platform API (Qt SDK) Release
    3. MeeGo 1.2 Harmattan API (Qt SDK) Debug
    4. MeeGo 1.2 Harmattan API (Qt SDK) Debug2
    5. MeeGo 1.2 Harmattan API (Qt SDK) Release
    6. MeeGo 1.2 Harmattan API (Qt SDK) Release2
    7. Platform API for Harmattan (Qt SDK) Debug
    8. Platform API for Harmattan (Qt SDK) Release

    Now, if this is not confusing I really don't know what it is.
    I suspect the difference between entries 3 & 4 (MeeGo 1.2 Harmattan API (Qt SDK) Debug & MeeGo 1.2 Harmattan API (Qt SDK) Debug2) is somehow during the many updates I made to Qt SDK it messed up something.
    But the real gem is the difference between entries 1 & 7: Harmattan Platform API & Platform API for Harmattan ...

    I am totally lost here, can someone shed some light ?


  • First: I know it is supposed to work but every single time I tried to upgrade Qt I end up having problems and eventually had to give up, remove everything and install a fresh new version of the latest SDK. So my suggestion is start fresh!

    As far as the different "targets".

    Fremantle is the codename for "maemo5" or, in short, for the n900.
    When you create a new project the wizard will ask you what platforms you want, if you select harmattan it will use "Meego 1.2 Harmattan API".

    The difference between Meego 1.2 Harmattan API and Platform API for Harmattan is:

    bq. MeeGo 1.2 Harmattan API is roughly the MeeGo API. It's not named just MeeGo 1.2 as this one gets packaged into deb, knows about aegis, etc.
    Harmattan API is the above + the Nokia stuff (accounts, ovi, sharing, etc)

    source: "meego forum":

    If you don't have all the targets run the updater and go to the package management tab.

  • Hi fcrochik,

    I followed your advice and completely uninstalled Qt SDK and installed it again; this time I can select Harmattan target when opening a new .pro file. So reinstalling Qt SDK from scratch fixed it.

    Thanks a lot,

  • How do I mark this thread as SOLVED?

  • Glad to hear. You have to edit the first post and change the title.

Log in to reply