Genyleap/Docs
开发技术栈指南

使用我们自己的技术栈进行构建。

Living engineering documentation for the native technologies behind Genyleap: modern C++, Boost, Qt, CMake, LLVM and WebAssembly across desktop, mobile and browser targets.

滚动基线

当前 Genyleap 工程配置

Official sources · refreshed Oct 11, 2026
LanguageC++26-firstC++23 when toolchain support requires it
Qt6.12.0自动解析当前稳定版本
Boost1.92.0Current stable Boost release, resolved automatically
开发CMake + NinjaTarget-based CMake and module-aware builds
CompilersClang · GCC · MSVCUse the native toolchain for each platform boundary
Webwasm32Emscripten 5.0.5 for the current Qt baseline
TargetsDesktop · Mobile · WebmacOS, Linux, Windows, Android, iOS and WebAssembly

一套工程模型,覆盖所有目标。

平台特定细节隔离在 toolchain 边界。application/domain 架构保持可移植,而 compiler、SDK、packaging 与 deployment 对每个 target 都明确配置。

版本信息不会硬编码在正文中。

External toolchain versions move. The Stack Development Guide resolves the current stable Boost and Qt releases, Qt Creator release and Qt compatibility data from official upstream sources into one cached manifest, then renders every platform guide from that single source of truth.

1

Resolve

Official Boost and Qt release indexes plus current platform documentation are checked automatically.

2

Cache

即使 upstream endpoint 暂时不可用,本地 manifest 也能保持文档快速且稳定。

3

Render

路径、source archive 名称、NDK/JDK 要求、Emscripten 与 IDE 版本均由当前 manifest 生成。

这是工程参考,而不是入门教程。

现代语言模型

项目自有 C++ modules、明确 ownership、RAII、concepts、基于 expected 的错误模型以及现代 standard library 能力。

可复现环境

独立 build tree、明确 compiler 选择、target 专用 SDK,以及 IDE 配置前经过验证的 command-line build。

平台边界

OS 特定行为与 third-party adaptation 保持隔离,不渗入 domain code。

以证据替代假设

在宣告环境 ready 前,对目标产品执行 configure、build、lint、test 与 smoke-check。

工程基准。

C++ 示例与项目结构遵循 Genyleap Modern C++ 工程规范,变化的外部版本信息则从 upstream 文档自动解析。