$ 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
$ LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH ; export LD_LIBRARY_PATH
第一行: -fPIC: 將.c檔compile成Position Indepentdent Code.
第二行: -shared : compile share library, 藍色部分是要pass給linker的參數
最後一行: LD_LIBRARY_PATH : library 路徑
全站熱搜