# Software Dependencies

To run KeyView on Windows requires the Microsoft Visual C++ 2019 redistributables to be installed.

To run KeyView on Linux/UNIX platforms requires `libstdc++.so.6` and `libgcc_s.so.1` from GCC 5.4. For your convenience, these are provided in the `bin` folder of your KeyView installation.

NOTE: If you are running KeyView out-of-process then the `servant` and `WKOOP.exe` 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`, KeyView 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`.

If you are running KeyView in-process:

- If your application is already linking to `libgcc_s` and `libstdc++` from GCC 5.4 or later, KeyView will use them as well and no further action is needed.
- If your application is linking to earlier versions of `libgcc_s` and `libstdc++`, Micro Focus recommends that you upgrade those binaries to those from GCC 5.4 or later.
- If your application is not linking to `libgcc_s` and `libstdc++` you must ensure those binaries are available in the same way as described in the instructions, above, for running KeyView out-of-process.

If older versions of `libgcc_s` and `libstdc++` are provided (but at least those from GCC 4.1) then most features will continue to work, but PDF Export, Optical Character Recognition, and RMS Decryption will not.

Some KeyView components require specific third-party software:

- Java Runtime Environment (JRE) or Java Software Developer Kit (JDK) version 7 or 8 is required for graphics conversion in Export SDK.

_FT_HTML5_bannerTitle.htm