Panopticon 25.1
Panopticon C Programming Guide

# Requirements

This section describes the supported platforms, compilers, and dependencies for Panopticon.

## Supported Platforms

Panopticon is supported on the following platforms:

Microsoft Windows x86 64

- Windows Server 2022

- Windows Server 2019

- Windows Server 2016

- Windows Server 2012

- Windows 11

- Windows 10

Linux x86 64

The minimum supported versions of particular Linux distributions are:

- Red Hat Enterprise Linux (RHEL) 7

- CentOS 7

- SuSE Linux Enterprise Server (SLES) 12

## Supported Compilers

Platform | Architecture | Compiler Name | Compiler Version
--- | --- | --- | ---
Microsoft Windows | x86 64 | cl | Microsoft C/C++ Optimizing Compiler for x64 (Visual Studio 2013 to Visual Studio 2019).
Linux | x86 64 | gcc/g++ | 4.1.0 to 10

## Software Dependencies

To run Panopticon on Windows requires the Microsoft Visual C++ 2019 redistributables to be installed. The redistributables are provided in the `vcredist` folder of the Panopticon SDK but you can download the latest installers from Microsoft to get the latest security, reliability, and performance improvements.

To run Panopticon on 64-bit Linux requires `libstdc++.so.6` and `libgcc_s.so.1` from GCC 5.4. For your convenience, these are provided in the `redist` folder of your Panopticon installation.

NOTE: The `kvoop`, `servant`, and `WKOOP` executables must be able to link to `libstdc++.so.6` and `libgcc_s.so.1`.

- If these are installed in a system folder, like `/lib64`, File Content Extraction will find them automatically.
- If you prefer you can add the path of the folder containing these libraries to the environment variable `LD_LIBRARY_PATH`.

Some components require specific third-party software:

- On Linux platforms you must install the following dependencies, which are required by the embedded browser (WKOOP):

  RHEL 7 / CentOS 7 | RHEL 8 | SLES 15
  --- | --- | ---
  `libatomic libX11 libXtst libXScrnSaver libXcomposite atk at-spi2-core at-spi2-atk cups cairo pango alsa-lib-devel` | `libatomic libX11 libX11-xcb libXtst libXScrnSaver libXcomposite atk at-spi2-core at-spi2-atk cups cairo pango alsa-lib-devel` | `libatomic1 libX11-6 libXtst6 libXss1 libXcomposite1 at-spi2-core cups libcairo2 libpci3`

  For example, on CentOS 7:

  `sudo yum install libatomic libX11 libXtst libXScrnSaver libXcomposite atk at-spi2-core at-spi2-atk cups cairo pango alsa-lib-devel`

- Java Runtime Environment (JRE) or Java Development Kit (JDK) version 8 to 17 is required to use the Panopticon Java API.

Copyright 2020-2024 Open Text
Version 25.1 | Last updated January 2025

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: File Content Extraction Panopticon 25.1

Topic Title: Requirements