|
FTXUI 7.0.3
C++ functional terminal UI.
|
La versión amalgamada es una versión de un solo header (ftxui.hpp) y una sola fuente (ftxui.cpp) de la biblioteca. Es una forma alternativa de integrar FTXUI en tu proyecto, especialmente si no quieres usar un gestor de paquetes o un sistema de compilación complejo.
También está disponible una versión verdaderamente de un solo archivo, solo header (ftxui_all.hpp).
Puedes obtener los archivos amalgamados de varias formas:
ftxui-amalgamated.zip desde la última versión. Nota: Esto estará disponible oficialmente a partir de la versión 7.0.0. Para versiones anteriores o antes del lanzamiento de 7.0.0, utiliza los artefactos de CI a continuación. Contiene ftxui.hpp, ftxui.cpp, y el header-only ftxui_all.hpp.main (o antes del lanzamiento oficial de 7.0.0), puedes descargar los artefactos del flujo de trabajo Amalgamate.Copia ftxui.hpp y ftxui.cpp en tu proyecto. Incluye ftxui.cpp en tu lista de fuentes.
Copia ftxui_all.hpp en tu proyecto. En exactamente un archivo C++, define FTXUI_IMPLEMENTATION antes de incluir el header:
En otros archivos, simplemente puedes incluirlo sin la definición:
Al compilar tu proyecto, asegúrate de estar usando C++17 y de enlazar contra hilos (threads).