📜 ⬆️ ⬇️

Qt development for Symbian S60 officially available

I waited a long time for the official release of Qt 4.6.0, as the Trolls promised to officially support development under S60 on Qt. There was a Developer Preview so far - a developer could write applications for the S60, but there were no mechanisms for delivering applications to the end user (that is, the user).
image
image
At the time of release of 4.6.0, they promised to correct this situation, and in the forums and in the correspondence the trolls answered questions regarding “deploy” in (I really don't like the Russian equivalent of this word: “deployment”) of the applications on the devices like this: There is no release, wait for the official release. Everything will be there! ”

What has changed with the release of the official release?

Well waited. After its release, as far as possible, I tried to figure out what has changed.
I went into the documentation and got acquainted with the officially proposed mechanism:
Deploy applications for Symbian.

I summarize:
1. Static linking is not supported at all (and would be useful at this stage).
2. Together with your application, you need to pull the Qt library (I will tell you later what this is connected with).
3. Together with the application you need to pull Open C / Open C ++ library version 1.6.
The mechanism is relatively automated.
Why need to pull with your Qt library application? There are two reasons for this:
1. So far they have not done the dependency installation mechanism via the Ovi-store. That at installation of the first Qt applications were installed automatically by the consent of the user of the Qt library and Open C / Open C ++ of the new version. But they are working on it now and promise to do it and integrate it into the Ovi-store in the first quarter of the 10th year, with the release of the Qt version 4.6.1 version of the libraries.
2. Most importantly, Qt 4.6.0 for S60 will not be binary compatible with the following versions. Binary compatibility with later versions will only begin with Qt 4.6.1. That is, if you build the application and publish it, and suppose that there is already a normal mechanism for installing Qt libraries as dependencies, then the application will need to be rebuilt with new libraries, and the user, along with the installation of the new version of Qt libraries, will update all old applications. It is for this reason that there is no mechanism for installing Qt as a dependency (when the next Qt release is released, all Qt applications based on the previous release will stop working).
In fact, it turns out that this is again a pre-release for developers that is not particularly different from the previous release candidates.
')
But these are sad moments. Now about joyful. Alesandro (one of the trolls who is responsible for public relations regarding the development of Qt for Symbian) has published video tutorials on deploying the environment for development for Symbian:
1. It is necessary to download and install all the components: ovisute , carbidecpp , activeperl , s60sdk , openc , apptrk .
Setting the environment:

2. How to install Qt for Symbian on the phone and on the desktop. And how to configure QtCreator.

3. How to write an application and install it on the phone and debug it directly on the device in QtCreator, without using slow Eclips.


Well, that's simple enough. You can start trying to write.
PS: I'm really looking forward to the release of this SDK for Linux. I know that there are already national crafts, but I want a full-featured version without additional tambourines. Anyone interested in the same version for Linux, useful information can be found here:
http://labs.qt.nokia.com/blogs/2009/10/28/a-new-symbian-toolchain-for-linux/
http://lizardo.wordpress.com/
http://martin.st/symbian/

Source: https://habr.com/ru/post/77537/


All Articles