# System Requirements

> Discover Aspose.Slides for C++ system requirements. Ensure seamless PowerPoint and OpenDocument support on Windows, Linux, and macOS.

Source: https://docs.aspose.com/slides/cpp/system-requirements/
Updated: 2026-08-02


## **Introduction**

Aspose.Slides does not require Microsoft PowerPoint to be installed because Aspose.Slides is an independent Microsoft PowerPoint document creation, conversion, page layout, and rendering engine.

## **Supported Operating Systems**
Aspose.Slides for C++ is a native C++ library. Aspose.Slides for C++ supports the following 64-bit and 32-bit operating system and platforms:

### **Windows**
- Microsoft Windows Server 2008 (x64, x86)
- Microsoft Windows Server 2012 (x64, x86)
- Microsoft Windows Server 2012 R2 (x64, x86)
- Microsoft Windows Server 2016 (x64, x86)
- Microsoft Windows Server 2019 (x64, x86)
- Microsoft Windows XP (x64, x86)
- Microsoft Windows 7 (x64, x86)
- Microsoft Windows 8, 8.1 (x64, x86)
- Microsoft Windows 10 (x64, x86)

### **Linux**
- OS Ubuntu 16.04 or later.
- CentOS 8 or later.
- Fedora 24 or later.
- And other Linux x86_64 with glibc 2.23 or later.

### **macOS**
- macOS Monterey 12.1 or later.

## **Development Environments**
You can use Aspose.Slides for C++ when developing applications for Windows, Linux or macOS.

### **Windows**
- Microsoft Visual Studio 2017 or later.
- CMake 3.18 or later.

### **Linux**
- Clang 3.9 or later.
- GCC 6.1 or later.
- CMake 3.18 or later.

### **macOS**
- Xcode 13.4 or later.

## **FAQ**

### Do I need Microsoft PowerPoint installed for conversions and rendering?

No, PowerPoint is not required; Aspose.Slides is a standalone engine for [creating](/slides/cpp/create-presentation/), modifying, [converting](/slides/cpp/convert-presentation/), and [rendering](/slides/cpp/convert-powerpoint-to-png/) presentations.

### Which fonts are needed for correct rendering?

In practice, the fonts used in the presentation or proper [substitutes](/slides/cpp/font-substitution/) must be available. To ensure consistent rendering on Linux/macOS, it is advisable to install common font packages.

### Why does a custom font render as a fallback or missing text on Linux?

If the font file has inconsistent or corrupted name-table entries, the Linux font-matching stack (FreeType/fontconfig) may select an invalid record, causing the font to be unresolved. Using a font version with corrected name-table records or installing a consistent replacement resolves the issue.

