*. A - a Библиотека архивов
чтобы создать его, скомпилируйте ваши исходники:
gcc -c -o foo.o foo.c
gcc -c -o boo.o boo.c
ar -rsc yourlib.a foo.o boo.o
so - позиция независимой кодовой библиотеки общего доступа
gcc -fPIC -shared -soname,libfoo.so.1 -o libfoo.so.1.0 foo.c boo.c