跳转至

系统要求

SOUI5 是一个跨平台的 DirectUI 框架,支持 Windows、Linux 和 macOS 系统。本页面详细说明了开发和运行 SOUI5 应用程序所需的系统要求。

支持的操作系统

Windows 平台

  • Windows XP 或更高版本
  • Visual C++ 2005 或更高版本

Linux 平台

发行版 最低版本 推荐版本 包管理器
Ubuntu 18.04 LTS 22.04 LTS apt
Debian 10 11+ apt
CentOS/RHEL 7.0 8.x/9.x yum/dnf
Fedora 30 36+ yum/dnf
SUSE/openSUSE 15.0 15.4+ zypper
Arch Linux 滚动更新 最新 pacman

Linux 依赖包

# Ubuntu/Debian
sudo apt install build-essential cmake pkg-config
sudo apt install libxcb1-dev libgl1-mesa-dev freeglut3-dev

# CentOS/RHEL/Fedora
sudo yum install gcc-c++ cmake pkgconfig
sudo yum install libxcb-devel mesa-libGL-devel libuuid-devel

macOS 平台

版本 最低要求 推荐版本 架构支持
macOS Monterey 12.0 12.6+ Intel + Apple Silicon
macOS Big Sur 11.0 11.7+ Intel + Apple Silicon
macOS Catalina 10.15 10.15.7 Intel
macOS Mojave 10.14 - Intel

macOS 特殊要求: - 安装 Xcode Command Line Tools: xcode-select --install - 支持 Metal 性能着色器 - 推荐使用 Homebrew 管理依赖

开发环境要求

编译器支持

平台 编译器 最低版本 推荐版本 C++ 标准
Windows Visual Studio 2017 2022 C++17
Windows MinGW-w64 8.0 11.0+ C++17
Linux GCC 7.0 9.0+ C++17
Linux Clang 6.0 12.0+ C++17
macOS Xcode 10.0 14.0+ C++17
macOS Clang 6.0 14.0+ C++17

构建工具

必需工具: - CMake: 3.15+ (推荐 3.20+) - Git: 2.20+ (用于版本控制) - Python: 3.7+ (用于构建脚本)

Windows 额外工具: - Visual Studio Build Tools 或完整 Visual Studio IDE - Windows SDK 10.0.18362 或更高

推荐 IDE: - Visual Studio (Windows) - Visual Studio Code (跨平台) - CLion (跨平台) - Qt Creator (跨平台) - Xcode (macOS)

Linux: - X11 窗口系统

macOS: - Core Graphics

依赖库要求

核心依赖

库名称 版本要求 用途 平台
swinx 1.0+ 跨平台抽象层 全平台
## 兼容性说明

向前兼容

  • SOUI5 与 SOUI¾ 项目的迁移路径
  • XML 布局文件基本兼容
  • API 接口提供兼容层

向后兼容

  • 不保证与更旧版本的兼容性
  • 建议升级到最新稳定版本

注意:随着 SOUI5 的持续开发,系统要求可能会发生变化。请定期查看最新的官方文档以获取最新信息。