【问题标题】:Why use libtool to build libraries?为什么要使用 libtool 来构建库?
【发布时间】:2011-07-14 16:03:54
【问题描述】:
/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 呢?

【问题讨论】:

    标签: gcc libtool


    【解决方案1】:

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

    【讨论】:

    • 不仅如此,一些系统还需要不同的标志来构建静态库和共享库。 libtool 使用 .lo/.la 文件将其抽象到一致的接口后面。
    猜你喜欢
    • 2010-09-30
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    相关资源
    最近更新 更多