Start here

Home
About Klocwork
What's new
Fixed issues
Release notes
Installation

Reference

C/C++ checkers
Java checkers
C# checkers
MISRA C 2004 checkers
MISRA C++ 2008 checkers
MISRA C 2012 checkers
MISRA C 2012 checkers with Amendment 1
Commands
Metrics
Troubleshooting
Reference

Product components

C/C++ Integration build analysis
Java Integration build analysis
Desktop analysis
Refactoring
Klocwork Static Code Analysis
Klocwork Code Review
Structure101
Tuning
Custom checkers

Coding environments

Visual Studio
Eclipse for C/C++
Eclipse for Java
IntelliJ IDEA
Other

Administration

Project configuration
Build configuration
Administration
Analysis performance
Server performance
Security/permissions
Licensing
Klocwork Static Code Analysis Web API
Klocwork Code Review Web API

Community

View help online
Visit RogueWave.com
Klocwork Support
Rogue Wave Videos

Legal

Legal information

Supported platforms

Supported platforms

The Klocwork Server package is supported on the following operating systems (except where noted). This means that Klocwork has performed the full test suite on these operating systems with certain hardware and will provide technical support as specified in the Klocwork support policies.

Note: It is not possible to use Klocwork tools with SELinux (Security-Enhanced Linux) enabled.
Processor Operating system
Sun SPARC
  • Sun Solaris 10 1/13 ("U11")
  • Sun Solaris 11.3
Intel and AMD 32 bit and 64 bit
  • CentOS 6.9 and 7.4 (1708)
  • Debian 7.11, 8.9, and 9.2. As of Klocwork 2018.1, also includes 8.10 and 9.4.
  • Fedora 25, 26, 27.
  • OpenSUSE 12.1 (Ent), 12.2 (Ent), 42.2, and 42.3. As of Klocwork 2018.1, also includes 12.3 (Ent).
  • Red Hat Enterprise Linux 7.2., 7.3, and 7.4.
  • Ubuntu 14.04, 16.04. As of Klocwork 2018.1, also includes 14.04.05 and 16.04.03.

Klocwork supports Linux glibc 2.15 or greater. As of Klocwork 2018.1, also includes 2.26.

Klocwork also supports Debian running glibc 2.15 or greater (use getconf GNU_LIBC_VERSION to find out your version).

  • Windows 7. As of 2018.1, includes Windows 7 Service Pack 1.
  • Windows 8.1
  • Windows 10, version 1607. As of 2018.1, includes version 1709.
  • Windows Server 2008 R2
  • Windows Server 2012 R2
  • Windows Server 2016
  • Mac OS X El Capitan (10.11.6).
  • macOS Sierra (10.12)
  • macOS High Sierra (10.13)
IBM Power5 64 bit
  • IBM AIX 7.1 TL 4 (Server package only)
  • As of Klocwork 2018.1, also includes IBM AIX 7.1 TL 5 (Server package only)
  • IBM AIX 7.2 TL 0 (Server package only).
  • IBM AIX 7.2 TL 1 (Server package only).
  • As of Klocwork 2018.1, also includes IBM AIX 7.2 TL 2 (Server package only).

Linux operating system patches and packages

The following patches or packages are required for running Klocwork products on Linux. They are in addition to the regular maintenance patches for your operating system.

If you are installing on Linux x86, 64-bit

The 32-bit compatibility libraries must be installed. Klocwork works on 64-bit platforms in 32-bit emulation mode, so in order for Klocwork to work on Linux 64-bit platforms, you must ensure that the 32-bit libraries are installed. The way you check and install 32-bit libraries depends on your Linux distribution.

For licensing and analysis tools to work, Klocwork requires the Linux Standard Base core package in addition to GNU and GCC standard libraries listed below. Install the 32-bit version of the Linux Standard Base core package; if there is no 32-bit version available for your Linux distribution, install the 64-bit version of the package.

For Ubuntu, run the following commands:

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install lsb-core

sudo apt-get install libc6:i386 libgcc1:i386

sudo apt-get install lib32tinfo5

sudo apt-get install libncursesw:i386

sudo apt-get install libnuma1

For earlier versions of Ubuntu, consult the Ubuntu documentation.

For Fedora and Redhat Enterprise Linux, run these commands:

sudo yum install lsb-core

sudo yum install glibc.i686

sudo yum install libgcc.i686

sudo yum install numactl-libs

For CentOS, run these commands:

sudo yum install redhat-lsb-core.i686

sudo yum install glibc.i686

sudo yum install libgcc.i686

sudo yum install numactl

Depending on the Linux version, Klocwork servers require one of the following 3rd-party packages to run:

libaio1

libaio

libaio.x86_64

If you are installing on a Linux distribution that does not install the X11 version of X Window by default

You need to install xorg-XFree86-deprecated-libs.

Solaris operating system patches and packages

If you are installing on Solaris 10, you need the zlib package. This package is not required if you are installing only the Klocwork developer tools.

To check that the zlib package is installed, either run $ pkginfo |grep zlib or look for a file called libz.so under /usr/lib or /usr/local/lib.

If the zlib package is installed, you will see the package SUNWzlib, or SMCzlib, or both packages.