Those of you active on the Forum Nokia and Symbian Foundation discussion boards have likely noticed the announcement of Carbide.c++ v2.4 release.

Those counting on my Google widget however, have likely missed the news. Carbide.c++, or rather the underlying Eclipse, is using a new update engine, which stores the update information in a different format which is no longer captured by the Yahoo! Pipes script powering the widget.
Google widget busted!
I might find a way to revive that widget but its usefulness is now limited, you can have Carbide.c++ check for updates and notify you when they are available. Just make sure to activate the appropriate option in Carbide.c++’s Properties.
Automatic update check in Carbide.c++ Properties
Updates available notification
Now, back to the issue at hand: the update was announced in the forums with appropriate install instructions. Which are pretty clear although they do not give all possible details. There are many packages (plug-ins) which Carbide.c++ 2.4 will make available to you, not all of them useful to an application developer. The tool is used by the Symbian Foundation as well, and the product creators need and have access to more advanced features. It is up-to you to have a look at the packages proposed for install, evaluate whether you need them or not, and then install it. If disk space and bandwidth is not an issue you can of course go for installing all the packages available.
The following features for Symbian development are provided within Carbide.c++:
- WINSCW compiler change – the Nokia C/C++ Compiler version 3.2.5 build 487 provides new name mangling to support critical exception handling. Without this change an exception can cause a program or system crash.
- Support for Qt Tools 1.6
- The Run builds concurrently option in the Builds preference panel now supports up to 50 concurrent build jobs, up from 4.
A more complete list of changes, including bug fixes, should be available soon in Carbide.c++’s Online Help pages (and is of course included in product’s help file)
You can find the installation instructions in the Forum Nokia Discussion Boards and below you can see a visual guide as well.
What is missing from this video but is already available in the thread with the release announcement is the solution to one possible glitch you may encounter during the update. If you have checked at any given time for software updates and they were not available, the tool might have saved a invalid copy of the XML file describing the available update. This is why now, although updates are available the tool will use the cached file and will inform you that no updates are available. The “Install New software …” wizard will then find new components but since they depend on those missed by the “Check for updates” tool the entire installation process is compromised.
To fix the problem you will have to identify in Carbide.c++ installation directory a subdirectory named \p2\org.eclipse.equinox.p2.repository\cache\ and delete the XML file found in it (should be named content-501168361.xml or similar). Once this file removed, perform the update as instructed in the release announcement and all should work just fine.
