- use "cc -shared" on 2.8 and up to create shared libraries. - don't try to link shared libraries with libc.