$ 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 路徑

arrow
arrow
    全站熱搜

    kaogold3 發表在 痞客邦 留言(0) 人氣()