wiki:CompilazioneCode

Come compilare ed eseguire gli esempi

Nella directory dei sorgenti (source:trunk/sources) trovate i sorgenti di tutti gli esempi trattati nella guida; questi comprendono sia vari programmi (client e server) da usare direttamente che una serie di funzioni ausiliarie da essi utilizzate che vanno a costituire una piccola libreria.

Per poter compilare correttamente i vari programmi occorre anzitutto generare la libreria condivisa che contiene il codice condiviso; questo viene fatto utilizzando il comando:

make

che creerà il file libgapil.so con la libreria condivisa nella directory stessa dei sorgenti; a quel punto sarà possibile compilare direttamente il relativo programma con un comando del tipo:

gcc -L./ -lgapil -Wall -g -fPIC -DDEBUG wwwd.c -o wwwd

(che nel caso compila il server web di esempio); in genere per ciascun programma è comunque disponibile nel Makefile un opportuno bersaglio (nel caso wwwd) che permette di crearlo direttamente.

Infine per poter eseguire i vari programmi occorrerà che questi siano in grado di utilizzare la libreria condivisa creata in precedenza, se li si lancia dalla stessa directory in cui è presente l'eseguibile questo potrà essere fatto definendo la variabile di ambiente:

export LD_LIBRARY_PATH=./

dopo di che il programma potrà essere invocato direttamente con:

./wwwd
Last modified 13 years ago Last modified on Mar 15, 2005, 10:38:11 PM