ar -r libaa.a *.o
$ gcc -fPIC -c *.c $ gcc -shared -Wl,-soname,libfoo.so.1 -o libfoo.so.1.0 *.o $ ln -s libfoo.so.1.0 libfoo.so.1 $ ln -s libfoo.so.1 libfoo.so $ setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH