Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cacalabs/libcaca
💩 Colour ASCII Art Library
https://github.com/cacalabs/libcaca
Last synced: about 2 months ago
JSON representation
💩 Colour ASCII Art Library
- Host: GitHub
- URL: https://github.com/cacalabs/libcaca
- Owner: cacalabs
- License: wtfpl
- Created: 2015-01-11T12:13:56.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T16:09:39.000Z (about 1 year ago)
- Last Synced: 2024-02-01T08:46:27.592Z (5 months ago)
- Language: C
- Homepage:
- Size: 4.15 MB
- Stars: 487
- Watchers: 23
- Forks: 67
- Open Issues: 33
-
Metadata Files:
- Readme: README
- License: COPYING
- Authors: AUTHORS
Lists
- awesome-c - libcaca - ASCII renderer for terminal-based interfaces. [`WTFPLv2`](http://www.wtfpl.net/txt/copying/) (Graphics ## / Resources ###)
- awesome-c-zh - libcaca - 用于基于终端的接口的ASCII渲染器。[](https://spdx.org/licenses/WTFPL.html) (图形)
README
Building libcaca
o If you are using a Git or SVN checkout, you need to run the
bootstrap script in order to generate configure. This is not
necessary for official tarballs.o Run configure then make. Useful configure flags are:
--enable-ncurses: support for the ncurses library
--enable-slang: support for the SLang library
--enable-conio: support for MS-DOS conio.h
--enable-x11: support for native X11 rendering
--enable-gl: support for OpenGL rendering
--enable-win32: support for the Windows console
--enable-network: support for the network server--disable-imlib2: remove Imlib2 support in cacaview
--disable-doc: do not build documentation
o Cross-compilation examples:
./configure --disable-imlib2 --host=i386-pc-msdosdjgpp
./configure --disable-imlib2 --host=i586-mingw32msvc
Using libcaca
o Look into the src/ and test/ directories for source code examples.
o Compiling a libcaca program is fairly simple:
gcc -c foobar.c -o foobar.o `pkg-config --cflags caca`
gcc foobar.o -o foobar `pkg-config --libs caca`