Skip to content

English

English

Appearance

Terminal TUI Programs

We can use various TUI libraries to develop terminal graphical interface programs, such as ncurses, ftxui, etc.

Ncurses

Ncurses is a classic terminal graphics library. We can use add_requires("ncurses") to integrate it.

EXPLORER
src
main.cpp
xmake.lua
Lua xmake.lua
12345678
add_rules("mode.debug", "mode.release")

add_requires("ncurses")

target("ncurses_tui")
 set_kind("binary")
 add_files("src/*.cpp")
 add_packages("ncurses")

FTXUI

FTXUI is a modern C++ functional terminal user interface library.

EXPLORER
src
main.cpp
xmake.lua
Lua xmake.lua
123456789
add_rules("mode.debug", "mode.release")

add_requires("ftxui")

target("ftxui_tui")
 set_kind("binary")
 set_languages("c++17")
 add_files("src/*.cpp")
 add_packages("ftxui")

Build and Run

bash
$ xmake
$ xmake run

AltStyle によって変換されたページ (->オリジナル) /