This topic explains how to install C/C++test Professional.
Introduction
C/C++test is available as an Eclipse-based standalone version, as well as a plugin for Eclipse, which can be installed in any of the supported IDEs using the standard Eclipse plugin installation mechanism.
Installing C/C++test Standalone
To install C/C++test:
- Extract the contents of the installation package to a desired location. The cpptest directory that contains all C/C++test files will be created. In this document, the cpptest installation directory is referred to as <
INSTALL_DIR>
.
On Windows, some utilities for unpacking archives may prevent extracting the contents of the distribution package if the path to the extraction location exceeds 98 characters. - (optional) Add
<INSTALL_DIR>
and <INSTALL_DIR>/bin
to $PATH
to enable convenient access to the cpptest and cpptestcli executables, and the utility tools shipped with C/C++test.
Launching C/C++test Standalone
To launch the C/C++test GUI, run <INSTALL_DIR>/cpptest
.
To use C/C++test in the command line mode, run <INSTALL_DIR>/cpptestcli
.
Uninstalling C/C++test Standalone
To uninstall C/C++test, close the C/C++test GUI and remove <INSTALL_DIR>
from disk.
Installing C/C++test as a Plugin
To install C/C++test:
- Extract the contents of the installation package to a desired location. The cpptest directory that contains all C/C++test files will be created. In this document, the cpptest installation directory is referred to as <
INSTALL_DIR>
.
On Windows, some utilities for unpacking archives may prevent extracting the contents of the distribution package if the path to the extraction location exceeds 126 characters. - (optional) Add
<INSTALL_DIR>
and <INSTALL_DIR>/bin
to $PATH
to enable convenient access to the cpptestcli executable and the utility tools shipped with C/C++test. - Open your IDE (see IDE Support for information about supported IDEs).
- Choose Help> Install New Software in the menu bar.
- Click Add.
- Click Archive and choose <
INSTALL_DIR>/integration/eclipse/parasoft_cpptest_professional-eclipse-<version>-p2-<os_arch>.zip
. - Select Parasoft C/C++test.
We recommend that you disable the Contact all update sites during install to find required software option to avoid accidental upgrades of Eclipse components. - Click Next and follow the wizard to complete the installation process.
- Restart the IDE when prompted.
Launching C/C++test Installed as a Plugin
To launch the C/C++test GUI, open the IDE where the Parasoft C/C++test plugin is installed.
To use C/C++test in the command line mode, run <INSTALL_DIR>/cpptestcli
.
Uninstalling C/C++test and the C/C++test Plugin
To uninstall C/C++test:
- Close the C/C++test Perspective and all C/C++test views in your IDE.
- Choose Help> About Eclipse IDE> Installation Details> Installed Software.
- Select Parasoft C/C++test.
- Click Uninstall... and restart the IDE when prompted.
- Remove <
INSTALL_DIR>
from disk.
Configuring C/C++test Installed as a Plugin
Configuring C/C++test Installation Location
When you install C/C++test as a plugin, the C/C++test installation directory <INSTALL_DIR>
must be specified in your IDE. In typical scenarios, the location of <INSTALL_DIR>
is automatically configured on the first startup of Eclipse after the plugin is installed.
To manually configure the C/C++test installation location:
- Go to Parasoft> Preferences....
- Enter the path to
<INSTALL_DIR>
in the Installation directory field.
You can click Autodetect to automatically detect and configure the location of <INSTALL_DIR>
. This may be useful when you're upgrading to a new version of C/C++test and you extracted the installation package to a new location, which requires updating the path to <INSTALL_DIR>
in your IDE.
Configuring Eclipse Installation Location
When you install C/C++test as a plugin, the location of Eclipse to be used with cppptestcli must be configured to enable using C/C++test in the command line mode. In typical scenarios, the Eclipse location is is automatically configured on the first startup of Eclipse after the plugin is installed.
You can manually specify the Eclipse location in one of the following ways:
Create (or modify if already exists) a .pathtoeclipse file that includes the absolute path to Eclipse and save it in the C/C++test installation directory
<INSTALL_DIR>
..pathtoeclipseD:\eclipses\my_eclipse
- Specify the path to Eclipse when running analysis with
cpptestcli
by adding the-path-to-eclipse=</absolute/path/to/eclipse>
option to your command line.
Advanced Installation Methods
Silent Installation
You can install C/C++test silently - in a non-interactive mode using the command line or a script. For example, this allows you to to adjust the installation process to your organization's infrastructure and policies or to remotely install C/C++test on multiple machines in the headless mode.
To install C/C++test silently:
- Extract the contents of the installation package to a desired location using a command line extraction utility.
- If you are installing C/C++test as a standalone application, no additional actions are required.
- If you are installing C/C++test as a plugin, proceed to step 2. Run the Eclipse executable from the command line with the
-application org.eclipse.equinox.p2.director
argument to run the p2 director application. The application is a command line tool provided by Eclipse for installing and uninstalling additional software from Eclipse-based products. Your full command line may resemble the following:
On Windows:eclipsec.exe -consolelog -nosplash -application org.eclipse.equinox.p2.director -repository "jar:file:/D:/tools/cpptest/integration/eclipse/parasoft_cpptest_professional-eclipse-2020.2.0.20201019B1123-p2-win32.x86_64.zip!/" -installIU com.parasoft.xtest.cpptest.all.feature.group -profileProperties org.eclipse.update.install.features=true
On Linux:
./eclipse -consolelog -nosplash -application org.eclipse.equinox.p2.director -repository 'jar:file:/home/user/tools/cpptest/integration/eclipse/parasoft_cpptest_professional-eclipse-2020.2.0.20201019B1123-p2-linux.x86_64.zip!/' -installIU com.parasoft.xtest.cpptest.all.feature.group -profileProperties org.eclipse.update.install.features=true
Refer to the Eclipse documentation for details about the p2 director application.
You can use the helper scripts shipped with C/C++test in[INSTALL_DIR]/integration/eclipse/tools
to help you get started with silent installation.
If you want to pre-configure C/C++test after installation, see Preconfiguring C/C++test During Installation.
Multiple User Installation
To install C/C++test for running multiple instances of Eclipse with C/C++test in parallel; see Multi-user Installations.