Genyleap/Docs
Guide de la pile de développement

Construisez avec la même pile que nous.

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

Référence évolutive

Profil d’ingénierie Genyleap actuel

Official sources · refreshed Oct 11, 2026
LanguageC++26-firstC++23 when toolchain support requires it
Qt6.12.0Version stable actuelle, résolue automatiquement
Boost1.92.0Current stable Boost release, resolved automatically
DévelopperCMake + 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

Un seul modèle d’ingénierie pour toutes les cibles.

Les détails propres à chaque plateforme sont isolés à la frontière de la toolchain. L’architecture application/domain reste portable tandis que compilateurs, SDK, packaging et déploiement restent explicites par cible.

Les versions ne sont pas figées dans le texte.

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

Un manifeste local garde la documentation rapide et stable même si un endpoint upstream est temporairement indisponible.

3

Render

Les chemins, noms d’archives source, exigences NDK/JDK et versions Emscripten/IDE sont générés depuis le manifeste actuel.

Une référence d’ingénierie, pas un tutoriel débutant.

Modèle de langage moderne

Modules C++ propres au projet, ownership explicite, RAII, concepts, erreurs basées sur expected et fonctionnalités modernes de la bibliothèque standard.

Environnements reproductibles

Arbres de build séparés, sélection explicite du compilateur, SDK spécifiques à la cible et builds en ligne de commande vérifiés avant la configuration de l’IDE.

Frontières de plateforme

Le comportement spécifique à l’OS et l’adaptation tierce restent isolés au lieu de contaminer le code métier.

Des preuves plutôt que des suppositions

Configurez, compilez, lintez, testez et smoke-testez la surface demandée avant de déclarer l’environnement prêt.

Référence d’ingénierie.

Les exemples C++ et la structure du projet suivent le contrat d’ingénierie C++ moderne de Genyleap ; les versions externes variables sont résolues depuis la documentation upstream.