为什么要使用libtool来构建库?

时间:2011-07-14 16:03:54

标签: gcc libtool

/bin/sh ./libtool --tag=CC   --mode=link gcc  -g   -o pcretest pcretest.o libpcreposix.la
libtool: link: gcc -g -o .libs/pcretest pcretest.o  ./.libs/libpcreposix.so /root/test/pcre-8.12/.libs/libpcre.so

似乎使用libtool只会让它更复杂,为什么不坚持使用gcc?

1 个答案:

答案 0 :(得分:3)

因为您可能没有在其他平台上使用gcc。 libtool的整个目的是能够在多个平台上进行链接,而无需了解每个链接器的工作方式和操作系统环境的工作原理。