ciao VUOTT, ben ritrovato
Allora ricapitolando, prendo un editor di testo e ci metto il codice del tuo esempio C ... chiamato come nel tuo esempio jk.c
Ora ho strasformato il file jk.c in un file oggetto jk.o con:
gcc -fPIC -Wall -g -c jk.c
PS: prima ho installato le librerie di jack server 2 con: sudo apt-get install libjack-jackd2-dev
A questo punto come proseguo? Da quello che leggo (
http://www.gambas-it.org/wiki/index.php?title=Creare_una_Libreria_condivisa_(Shared_Library)_.so) dovrei usare un comando tipo:
gcc -g -shared -Wl,-soname,libprimo.so.0 -o libprimo.so.0.0 primo.o -lc
per generare la jk.so .... ma ... devo usare la libreria condivisa "vera" di jack? Ovvero la riga e' :
gcc -g -shared -Wl,-soname,libjack.so.0 -o jk.so.0.0 jk.o -lc
?
oppure (per avere come output un file .so) uso questo comando?:
gcc -g -shared -Wl,-soname,libjack.so.0 -o jk.so jk.o -lc
in C so veramente una mezza .....