|
FTXUI 6.1.9
C++ functional terminal UI.
|
Cette page explique comment dépendre de FTXUI en utilisant CMake.
Cette approche télécharge FTXUI au moment de la configuration et ne nécessite pas d'installation à l'échelle du système.
Cela garantit des builds reproductibles et une gestion facile des dépendances.
Si FTXUI est installé à l'échelle du système ou via un gestionnaire de paquets (par exemple vcpkg ou Conan), vous pouvez utiliser :
Assurez-vous que le paquet est visible dans votre CMAKE_PREFIX_PATH.
Vous pouvez également ajouter FTXUI en tant que sous-module Git, en le conservant comme faisant partie de votre dépôt :
Lors du clonage d'un dépôt qui inclut déjà FTXUI en tant que sous-module, assurez-vous de récupérer les sous-modules avec :
Ensuite, dans votre CMakeLists.txt :
Cette approche fonctionne bien si vous souhaitez intégrer FTXUI dans votre propre dépôt.
FTXUI prend en charge les options CMake suivantes :
| Option | Description | Default |
|---|---|---|
| FTXUI_BUILD_EXAMPLES | Construire les exemples inclus | OFF |
| FTXUI_BUILD_DOCS | Construire la documentation | OFF |
| FTXUI_BUILD_TESTS | Activer les tests | OFF |
| FTXUI_ENABLE_INSTALL | Générer les cibles d'installation | ON |
| FTXUI_MICROSOFT_TERMINAL_FALLBACK | Améliorer la compatibilité Windows | ON/OFF |
Pour activer une option :
Pour confirmer que la configuration fonctionne, construisez et exécutez un exemple minimal. Si vous avez besoin d'un modèle complet, consultez : ftxui-starter