Да, genpfault верен, обычно шаги документируются как "./configure", после чего идут make и "make install".
В противном случае компиляция для генерации разделяемых библиотек, например, выглядит следующим образом:
gcc -fpic -c foo.c
gcc -fpic -c bar.c
И объединить foo.o и bar.o в общую библиотеку, как в
gcc -shared -o libshared.so foo.o bar.o