|
FTXUI 7.0.3
C++ functional terminal UI.
|
La version amalgamée est une version en un seul en-tête (ftxui.hpp) et une seule source (ftxui.cpp) de la bibliothèque. C'est une autre façon d'intégrer FTXUI dans votre projet, particulièrement si vous ne voulez pas utiliser de gestionnaire de paquets ou un système de build complexe.
Une version vraiment mono-fichier et header-only (ftxui_all.hpp) est aussi disponible.
Vous pouvez obtenir les fichiers amalgamés de plusieurs façons :
ftxui-amalgamated.zip depuis la dernière release. Remarque : Ceci ne sera officiellement disponible qu'à partir de la version 7.0.0. Pour les versions plus anciennes ou avant la sortie de la 7.0.0, veuillez utiliser les artefacts de la CI ci-dessous. Il contient ftxui.hpp, ftxui.cpp, et le header-only ftxui_all.hpp.main (ou avant la sortie officielle de la 7.0.0), vous pouvez télécharger les artefacts depuis le workflow Amalgamate.Copiez ftxui.hpp et ftxui.cpp dans votre projet. Incluez ftxui.cpp dans votre liste de sources.
Copiez ftxui_all.hpp dans votre projet. Dans exactement un fichier C++, définissez FTXUI_IMPLEMENTATION avant d'inclure l'en-tête :
Dans les autres fichiers, vous pouvez simplement l'inclure sans la définition :
Lors de la compilation de votre projet, assurez-vous d'utiliser C++17 et de lier les threads.