3.4.x - Using com.castsoftware.cpp 3.0


Overview

CAST Imaging (3.4.1-funcrel) introduces support for analyzing C, C++ and Pro*C using a new 3.0.0 release of the com.castsoftware.cppexternal link extension. To use this new extension with CAST Imaging v3, some specific steps are required, which are detailed below.

Step 1 - Ensure CAST Imaging Core 8.4.5 or above is installed

com.castsoftware.cppexternal link requires com.castsoftware.imaging.coreexternal link 8.4.5 or above. Ensure this release is installed on your analysis node(s).

Step 2 - Update Extension Strategy in the UI (optional)

com.castsoftware.cppexternal link was released initially as a beta and therefore the Extension Strategy stability level needed to be updated to allow the automatic install of “beta” extensions when C/C++/Pro*C source code is delivered for analysis.

However, on 30 Sep 2025 a functional release (3.0.0-funcrel) of the extension was published and this should be used wherever possible. Using this functional release means you DO NOT need to change the Extension Strategy setting to allow the installation of beta extensions.

Step 3 - Whitelist/un-deny the com.castsoftware.cpp.missingtable extension

Exceptionally the 3.4.x-funcrel releases of CAST Imaging blacklist/deny the com.castsoftware.cpp.missingtableexternal link to prevent its auto-installation when delivered source code contains C/C++/Pro*C related files without the accompanying SQL source code and the Extension Strategy stability level is set to “funcrel”. This is ensure that users that do deliver C/C++/Pro*C related files in amongst their other source code will not have results containing missing table objects. Therefore to ensure coherent results when using the com.castsoftware.cppexternal link extension, the com.castsoftware.cpp.missingtableexternal link should be whitelisted/un-denied in the UI:

Step 4 - Deliver C/C++/Pro*C source code

Finally deliver the C/C++/Pro*C source code and SQL related source code as normal and proceed with the analysis. The com.castsoftware.cppexternal link extension will be installed automatically and results can be consulted as normal.