[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RiminiLUG-General] Re: output colorato in c
Il gio, 2004-01-15 alle 21:40, Andrea Bolognani aka KiyuKo ha scritto:
> > Il modo standard per usare i colori [...] in console unix, e' utilizzare le
> > librerie curses (ncurses in linux).
>
> non esistono metodi meno laboriosi? ls, ad esempio, non mi sembra le usi
>
> [kiyuko@lappa documents]$ ldd `which ls`
> libtermcap.so.2 => /lib/libtermcap.so.2 (0x40022000)
> libc.so.6 => /lib/i686/libc.so.6 (0x40026000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
... infatti usa il termcap, che e' comunque un metodo alternativo al
terminfo (piu' vecchio,come sistema, del terminfo) per determinare le
sequenze di un dato tipo di emulazione di terminale (man termcap).
> orato...
>
> > ncurses in linux
>
> <pedante>GNU/Linux, please!
> http://www.gnu.org/gnu/linux-and-gnu.html</pedante>
Hai detto bene: pedante! ;)
Con Linux, indico tutto il mondo linux sia commerciale che open. Quindi
rimango sulla mia prima affermazione.
>
> > Nel programma in C (o in un suo header), dovrai includere l'header:
> > #include <ncurses.h>
>
> nella pagina man dice che bisogna usare curses.h: problemi di compatibilita'
> con bsd?
1)
ls -la /usr/include/curses.h
lrwxrwxrwx [...] /usr/include/curses.h -> ncurses/curses.h
2)
ls -la /usr/include/ncurses.h
lrwxrwxrwx [...] /usr/include/ncurses.h -> ncurses/curses.h
.. sono link simbolici, quindi puoi usare indifferentemente uno o
l'altro.
Cosi anche per linkare la libreria ( quindi -lcurses o -lncurses).
> il codice d'esempio non si rifiuta mai... O_o
Ok. Devi darmi un po' di tempo xche' lo devo fare domani da casa dove ho
parte dei sorgenti, che devo un'attimino semplificare all'uopo.
Ciao
Gabriele
--
Mailing list info: http://lists.linux.it/listinfo/riminilug-general