libtool 是一個通用庫支持腳本,將使用動態庫的復雜性隱藏在統一、可移植的接口中,它包裝了gcc或者其他的任何編譯器,用戶無需知道細節,只要告訴libtool說我需要要編譯哪 些庫即可,并且,它只與libtool文件打交道,例如lo、la為后綴的文件。
libtool的使用
1.Creating object files
# libtool --mode=compile gcc -g -O -c foo.c
gcc -g -O -c foo.c -fPIC -DPIC -o .libs/foo.o
gcc -g -O -c foo.c -o foo.o >/dev/null 2>&1
# libtool --mode=compile gcc -g -O -c hello.c
gcc -g -O -c hello.c -fPIC -DPIC -o .libs/hello.o
gcc -g -O -c hello.c -o hello.o >/dev/null 2>&1