Paquete Vcpkg
FTXUI está disponible en el registro de Vcpkg
Para usarlo, puedes añadir lo siguiente a tu vcpkg.json:
{
"name": "your-project",
"version-string": "0.1.0",
"dependencies": [
{
"name": "ftxui",
"version>=": "6.1.9"
}
]
}
Instalar FTXUI usando Vcpkg
vcpkg install --triplet x64-linux # o x64-windows / arm64-osx, etc.
Configura tu sistema de compilación.
Si estás usando CMake, puedes usar lo siguiente en tu CMakeLists.txt:
CMakeLists.txt
cmake_minimum_required(VERSION 3.15)
project(my_project)
# Asegúrate de que el archivo toolchain de vcpkg se pase en tiempo de configuración
find_package(ftxui CONFIG REQUIRED)
add_executable(main main.cpp)
target_link_libraries(main
PRIVATE ftxui::screen
PRIVATE ftxui::dom
PRIVATE ftxui::component
)
main.cpp
auto screen = ScreenInteractive::TerminalOutput();
auto button = Button("Click me", [] { std::cout << "Clicked!\n"; });
}
El espacio de nombres ftxui:: de FTXUI.
Configurar y construir el proyecto
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build
./build/main