Hi, I’m Salvatore Rinaldo and I work for the Symbian Foundation Apps and UI team. A few weeks ago I spent some time trying to get Qt-Creator to work with the Symbian emulator and I wrote an article on our Wiki that explains how to do it. Given the amount of interest and positive feedback received since then, I thought it was a good idea to share this story on our blog as well.

So what did I do exactly?
I just downloaded a snapshot of Qt-Creator (I tried with version 1.2.80) from the official Qt-Creator repository and I built it using Qt 4.5.2. On my machine I had already installed the Symbian^1 SDK and Qt-4.5.2 “Tower” release. Well, after a few hours I was able to build a simple Qt application, build it and run it in the Symbian emulator, all done via Qt-Creator.
Please check the Wiki page if you’re interested in the step-by-step procedure. As you will see, there may be a few tricky bits but you shouldn’t have too many problems in reproducing the whole thing.
The article is a work in progress and I strongly encourage you to leave comments, make changes and corrections as you discover more: somebody has already tried with Qt-Creator version 1.2.90 and managed to get it all working.
By the way – before you get too excited – debugging Symbian apps from Qt-Creator won’t work yet, but I hope that this is just a matter of time.
Ok, this sounds great. So what’s so cool about it?
Well, the first cool thing is that if you are not a fan of Carbide – and I know some people are not – you can always edit your code in Qt-Creator and take advantage of all the nice features it comes with.
The second cool thing – and this is really what I think is worth noticing – is that, a few months ago, a thread on Forum Nokia clearly showed that people were interested in getting Qt-Creator to work with the Symbian tools – after all the “Qt for S60″ port had been already out there for a while and Qt-Creator is the official Qt IDE, it is multiplatform and has a long history of success in the open source world.
This is what I call the community approach: people use things, provide feedback, contribute and help filling the wishlists, too. And when their requests are reasonable, again, it’s only a matter of time.
What comes next?
If you are a developer, probably the first thing you would like to do is try the latest version of Qt-Creator (version 1.3 has been made available in the meantime), build it with Qt 4.6 Technology Preview and … update the Wiki article.
In the foreseeable future, I would like to be able to use Qt-Creator to debug as well, for example on-device debugging would be such a nice feature to integrate, wouldn’t it?
In any case, whatever comes next opens the way to a number of questions on where the Symbian tool-chain is going – of course while moving in parallel with the evolution of the platform – and how much we will benefit from the convergence towards “standard” development tools.
I can see a lot of room for community engagement and contributions … and you?




Interesting. Could this also be taking us one step closer to Symbian development on platforms other than Windows? (Since Qt Creator is already cross platform)
@James – well technically, since Eclipse is written in Java, Carbide could also be available on Mac & Linux too. The bits that aren’t all Java, like debugging, are the blocking factor there at the moment.
However, Symbian development on non-Windows platforms is very much on the roadmap, in case you missed it:
http://blog.symbian.org/2009/09/15/2237/
“Priorities
Cross-platform open source tooling for app developers
We’ve developed a plan to provide an open source compile/debug/simulate application environment using gcc, gdb, and QEMU. We’ll host this environment on Mac and Linux as well as Windows. The target for beta availability is the end of 2009.”
This is great news. However, Symbian development in Qt will reach maturity once you can use Qt Creator and the latest SDK “out-of-the-box”. As Salvatore says, there are still some tricky points in the installation procedure, but will hopefully go away in the future.
My bets are that Qt Creator will become a major IDE player, especially if Nokia manages to keep it unbloated and cross-platform.
What a nice blog to stumble over. I’ll send the link to the Berlin (Qt Creator) guys and read it myself in detail to so we if we can’t iron out some of these “tricky bits” for the next release
[...] As a side note, Qt developers that want to use Qt Creator can take heart from the linked article Qt Creator with the Symbian platform, which Salvatore discusses on a previous blog: http://blog.symbian.org/2009/09/28/2378/. [...]