FLTK 1.0.7 (Fast Light Tool Kit - si pronuncia "fulltick") e' un toolkit per X-Window scritto in C++ che permette di realizzare in modo semplice e veloce GUI (Graphics User Interface) sfruttando la Libreria di API (Advanced Programming Interface) contenuta nel tool stesso.
Il fondatore originale della Libreria e' stato Bill Spitzak e, attualmente, e' mantenuta da un piccolo gruppo di sviluppatori sparsi per il mondo.
E' da sottolineare che il tool e' distribuito sotto licenza LGPL (GNU Library General Public Licence) e supporta diversi Sistemi Operativi UNIX®, Microsoft® Windows® NT 4.0, 95 e 98.
FLTK e' reperibile all'U.R.L. http://fltk.easysw.com .
Il sito e' strutturato in modo tale da permettere all'utente di
scegliere tra piu' server FTP dai quali scaricare il file compresso
(il quale, a sua volta, e' disponibile in diversi formati, come: .zip,
.tar.gz); l'autore di questa documentazione ha scaricato i sorgenti
della versione 1.0.7 in formato .tar.gz da un Server FTP
austriaco utilizzando l'utility wget (la quale serve per
effettuare il download di files e il mirror di siti WEB) con la
seguente sintatti:
wget ftp://gd.tuwien.ac.at/hci/fltk/1.0.7/fltk-1.0.7-source.tar.gz
Comunque si consiglia di effettuare il download dopo essersi accertati
di quale sia l'ultima versione resa disponibile; per il download e'
meglio utilizzare sempre wget (il quale permette di
riprendere il download anche nel caso in cui la connessione
venga interrotta per qualche problema, cosi' da non dover ripetere
l'operazione daccapo).
L'installazione di FLTK 1.0.7 e' piuttosto
semplice; considerando che il file fltk-1.0.7-source.tar.gz
sia stato scaricato dentro la directory /root/download
(precedentemente creata) e' necessario procedere come segue:
cd /root/download
gzip -dc fltk-1.0.7-source.tar.gz | tar -xv
mv fltk-1.0.7 /usr/local/
cd /usr/local/fltk-1.0.7/
./configure
make
make install
I comandi elencati sopra eseguono rispettivamente le seguenti operazioni:
/root/download, la quale, deve contenere il file scaricato (fltk-1.0.7-source.tar.gz).fltk-1.0.7-source.tar.gz ; questa operazione crea la gerarchia di directories che compongono il toolkit./usr/local, utilizzata sui sistemi UNIX per contenere i programmi utilizzati dagli utenti./usr/local/fltk-1.0.7/ .lib/libfltk.a : e' la Libreria da linkare nei propri software, contenente le Funzioni di FLTK necessarie per la gestione dei vari oggetti messi a disposizione dal tool.fluid/fluid : si tratta del GUI Editor, il software che permette di creare/gestire in modo semplice e veloce l'interfaccia dei programmi che si intende realizzare sfruttando FLTK; ovviamente non e' un software indispensabile, ma e' ovvio che facilita di parecchio la realizzazione delle interfaccie./test/* : sono tutti i Programmi di Esempio che danno all'utente l'idea di cio' che e' possibile fare con FLTK 1.0.7; tra l'altro, lo studio dei relativi sorgenti, e' di fondamentale importanza per apprendere come utilizzare i vari oggetti disponibili.La procedura descritta sopra e' stata eseguita con successo (e senza
nessun problema riscontrato) sul Sistema Operativo Linux
RedHat 6.1, tuttavia, dovrebbe essere identica anche per
qualsiasi altro sistema Linux (o UNIX); probabilmente cio' non
risultera' altrettanto vero nel caso in cui si decida di installare
FLTK sul Sistema Operativo Windows dato che e'
necessario apportare delle modifiche al Makefile, al
makeflags e al makeinclude. Il piu' presto possibile
vedro' di rendere disponibili informazioni piu' dettagliate in merito.