Selecting SDKs
Before you start, make sure you have installed the necessary Software Development Kits (SDKs) to Carbide.c++. For instructions, see Managing SDKs.
To select SDKs, target builds, SIS files, and components for analysis, do the following:
- Select an SDK and build targets.
- (Optional) Add SIS files.
- (Optional) Generate cache.
- Select components.
Select an SDK and build targets
- Double-click the root component icon to select the SDK whose components you want to analyse.

- The SDK Selection wizard page is displayed, listing the Symbian OS SDKs currently installed to Carbide.c++. Select an SDK and click Next.

- The Build Target Selection wizard page is displayed, listing the build targets available for the selected SDK. Select the targets you want to view. You can sort the list of build targets by target type, component count, or status.
You can switch between the debug and release targets with the Show debug build targets instead of release targets option, and you can filter out empty items with the Show only supported and non-empty targets option. You can also add SIS files by clicking Add SIS files. For more information, see (Optional) Add SIS files.
Note: A cache is a list of components included in a particular SDK. The coloured lights in the Status column indicate the cache status:
- Red means that this build target cannot be selected because the target is empty or it is not supported. If you select any targets with the red light, the wizard cannot continue.
- Yellow means that you need to generate or update a cache for this build target.
- Green means that the cache is ready.

After selecting an SDK and build targets, do any of the following, depending on the case:
- To add SIS files, click Add SIS Files. See (Optional) Add SIS files.
- If caches have already been generated for all of the selected build targets, click Next to proceed to the Component Selection. See Select components.
- To generate or update a cache with the default settings, click Finish to generate or update a cache and then proceed to the Component Selection. See Select components.
- To modify the cache generation settings, click Next to proceed to the Cache Generation. See Generate cache.
(Optional) Add SIS files
Symbian OS Installation Files (SIS) can be analysed in Dependency Explorer together with SDK components. For more information, see Third-party and in-house components.
The following SIS files are supported:
- Files created with an SDK built on top of Symbian OS 9.x.
- Files created for S60 3rd Edition Feature Pack 1 and onwards.
To add a SIS file for analysis, do the following:
- Click Add SIS files in the Build Target Selection page of the SDK Selection wizard. The Add SIS file dialog is displayed.
- To locate the SIS files from your computer, click Add and select one or more files to add.
- To add the files to the wizard, click Open.
Supported files are listed on the page, as shown in the example below:

- Click OK. If your selection is not valid, a notification is displayed. For help in troubleshooting, see Messages and notifications .
After adding SIS files, do any of the following, depending on the case:
- If caches have already been generated for all of the selected build targets, click Next to proceed to the Component Selection. See Select components.
- To generate or update a cache with the default settings, click Finish to generate or update a cache and then proceed to the Component Selection. See Select components.
- To modify the cache generation settings, click Next to proceed to the Cache Generation. See Generate cache.
(Optional) Generate cache
If you added SIS files, note that during the cache generation, Dependency Explorer checks that all the needed files for SIS handling are available. If the process is stopped, check the console log for errors and refer to Messages and notifications for help.
To generate cache, do the following:
- If you selected to change the cache generation options in the Build Target Selection page of the SDK Selection wizard, the Cache Generation page of the wizard is displayed. Modify the following fields as needed and click Finish.

- Wait until Dependency Explorer generates the cache for the components. Note that this may take several minutes.
After generating caches, click Yes to proceed to Component Selection. See Select components.
Select components
Before you can select components for analysis, the necessary SDKs and SIS files must be installed, and caches generated for them. For details, see Select an SDK and build targets, Add SIS files, and Generate cache.
To select components, do the following:
- In the Component Selection page, select one or more components for analysis. You can sort the list by name, build target, and modification date and time.
To find the desired component, either browse the list manually or enter a substring of the component name in the Search field.

- (Optional) To view components that belong to SIS files, select the Show only components from SIS files check box.
- Click Finish.
The dependencies of the component are listed in the Dependency Explorer view.
You can now analyse the currently listed components in more detail. See Analysing components.
Tip: Dependency Explorer notifies you if the cache for your current build target selection has become outdated since it was first generated. You can update it by clicking Yes in the confirmation dialog, or update it at any time by clicking the Update cache button on the toolbar. The cache is updated with default options.
Related tasks
Related concepts