Por esas cosas de la vida he necesitado crear una librería compartida en un Linux. Me pasé un rato buscando info y encontré esto, que seguramente me servirá en el futuro:
[geshi lang=bash]
$ gcc -fPIC -c libprint.c
$ ld -shared -soname libprint.so.1 -o libprint.so.1.0 -lc libprint.o
$ldconfig -v -n .
…:
libprint.so.1 => ./libprint.so.1.0
$ ln -sf libprint.so libprint.so.1
[/geshi]
Y eso lo [...]