System requirements
Recommended system requirements
Desktop
For new hardware purchases, we recommend the following system configuration:
-
OpenGL: 4.2 or above.
-
Dedicated graphics memory: 1GB or more
-
Graphics card: on Windows, and especially on Linux, a recent NVIDIA (or AMD) GPU
-
GeForce GTX 6xx or better
-
Quadro Kxxxx or better
-
-
CPU: Quad core CPU
-
Main memory: 4GB or more
With these system specifications, you can run any LuciadCPillar application with optimal speed and performance.
Supported platforms
LuciadCPillar requires GPU hardware acceleration. You can develop and deploy LuciadCPillar applications on the following platforms:
Platform | Version | Operating System Architecture | Supported GPU Vendors |
---|---|---|---|
Windows |
Windows 10 and later |
64-bit |
NVIDIA, AMD, Intel HD |
Linux |
Various distributions |
x86-64 |
NVIDIA, AMD |
Android |
Android 9 and later |
arm64-v8a |
Qualcomm (Adreno), Arm (Mali) |
Software requirements
The LuciadCPillar C++ library targets the C++17 standard.
Requirements for C++ development on Windows
-
OS: Windows 10
-
IDE: Visual Studio 2017, vc15.7 or newer
-
Build system: CMake 3.21 or newer
-
UI toolkit: Qt5.15.x (LTS) for C++ samples:
You can install it using the online installer from https://www.qt.io/download.
Requirements for C# development on Windows
-
OS: Windows 10
-
IDE: Visual Studio 2017, vc15.7 or newer
-
Build system: CMake 3.21 or newer
-
C# language version 7.0
-
.net version 4.7.2
-
Package manager: NuGet for C# samples
Requirements for C++ development on Linux
-
Various OS distributions:
-
Red Hat Enterprise Linux 8 or newer
-
OpenSUSE Leap 15.0 or newer
-
Ubuntu 18.04 or newer
-
-
GNU Compiler Collection: GCC 8 or newer
-
Build system: CMake 3.10 or newer
-
UI toolkit: Qt5.15.x (LTS) for C++ samples:
You can install it using the online installer from https://www.qt.io/download.
Linux distributions using old ABI
LuciadCPillar does not support Linux distributions using the old ABI. This means that you can not develop and deploy LuciadCPillar on RHEL 7 or CentOS 7. |
Requirements for Android development
To keep up with the fast pace at which the Android platform evolves, the Android API level supported by LuciadCPillar will increase with the Android versions that Google actively supports. Because Google releases a new version of the Android operating system approximately every year (cfr. https://en.wikipedia.org/wiki/Android_version_history), the oldest API level supported by LuciadCPillar will change with each major LuciadCPillar release. The table below illustrates this planned evolution.
LuciadCPillar version |
2023.0 |
2023.1 |
2024.0 |
2024.1 |
2025.0 |
…​ |
Supported API version |
API Level 29 (Android 10) |
API Level 29 (Android 10) |
API level 30 (Android 11) |
API Level 30 (Android 11) |
API Level 31 (Android 12) |
…​ |
Note that these versions apply to the LuciadCPillar API. The sample code included in the release may build on more recent API levels.
Following this reasoning, the following requirements apply for this release:
-
IDE: Android Studio 2021.3.1 or newer
-
Build system: Gradle 7.4, equivalent to Android Studio Gradle plugin 7.3.0
-
Minimum API level 29
⇒ Android 10.0 or newer -
Supported languages
-
Java: minimum version 11
-
Kotlin: minimum version 1.8.10
-
-
Requirements for running the samples
-
Minimum API level 30
⇒ Android 11 or newer -
Kotlin version 1.8.10 or newer
-
UI toolkit: Jetpack Compose version 1.4.1
-