libcaca-tutorial(3caca) | libcaca | libcaca-tutorial(3caca) |
libcaca-tutorial - A libcaca tutorial
First, a very simple working program, to check for basic libcaca functionalities.
#include <caca.h> int main(void) { caca_canvas_t *cv; caca_display_t *dp; caca_event_t ev; dp = caca_create_display(NULL); if(!dp) return 1; cv = caca_get_canvas(dp); caca_set_display_title(dp, "Hello!"); caca_set_color_ansi(cv, CACA_BLACK, CACA_WHITE); caca_put_str(cv, 0, 0, "This is a message"); caca_refresh_display(dp); caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1); caca_free_display(dp); return 0; }
What does it do?
You can then compile this code on an UNIX-like system using the following commans (requiring pkg-config and gcc):
gcc `pkg-config --libs --cflags caca` example.c -o example
Sun Mar 31 2024 07:45:02 | Version 0.99.beta20 |