全部博文(140)
分类: LINUX
2014-03-12 00:25:21
# hello.lo - a libtool object file# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1## Please DO NOT delete this file!# It is necessary for linking the library.
# Name of the PIC object.pic_object='.libs/hello.o'
# Name of the non-PIC objectnon_pic_object='hello.o'
OBJS = fun.o hello.oLO_OBJS = fun.lo hello.loPACKAGE_VERSION = 1:1:1all : testinstall : libhello.la
test : libhello.la main.olibtool --mode=link gcc -g -O -o test main.la libhello.lalibhello.la : $(OBJS)libtool --mode=link gcc -g -O -o libhello.la $(LO_OBJS)main.o : main.c fun.h hello.hlibtool --mode=compile gcc -g -O -c main.cfun.o : fun.c fun.hlibtool --mode=compile gcc -g -O -c fun.chello.o : hello.c hello.hlibtool --mode=compile gcc -g -O -c hello.cclean :@rm -f OBJ/* lib*.a *~ *core *.lo *.o *.la@rm -rf .libs
不理解的是,在libtool --mode=link gcc -g -O -o libhello.la $(LO_OBJS)中增加-dynamic参数时,没有生成对应的 libhello.so文件,且原来的.la文件也变成二进制形式了。
以后要是碰着再说吧.
http://blog.chinaunix.net/uid-26310563-id-3025366.html 进阶阅读。