系统要求¶
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 的持续开发,系统要求可能会发生变化。请定期查看最新的官方文档以获取最新信息。