what happens when you compile a program in c code example Example: how to compile c code to a .so gcc -shared -o libhello.so -fPIC hello.c