GNU Libtool

GNU Libtool

GNU Libtool

软件

软件描述

通过抽象编译器和链接器的差异,统一命令行控制以实现可移植性,并与构建工具集成,同时隐藏底层系统差异和依赖关系,在类Unix平台上自动创建静态和动态库。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.gnu.org

安全链接HTTPS
立即访问

什么是 GNU Libtool?

GNU Libtool 是 GNU 构建系统中的一个软件开发工具,用于解决从源代码编译共享库时的软件可移植性问题。它是一个 shell 脚本,用于平衡不同计算平台在编译共享库命令上的差异,提供跨平台一致的命令行接口,并执行平台原生命令。

不同操作系统对共享库的处理方式各异,部分平台甚至不使用共享库,这使得软件可移植性变得复杂。诸如 C 编译器差异、缺少库函数以及头文件名称不同等问题,都会阻碍创建可移植的软件程序。

Libtool 通过抽象化库的创建过程并隐藏系统差异(如 Linux 与 Solaris 之间的差异),在类 Unix 操作系统上管理静态库和动态库的生成。它通过将平台特定依赖关系和用户界面封装到一个脚本中,简化了在新系统上编译程序的过程。开发者无需查阅共享库构建的底层文档,只需运行配置脚本即可。Libtool 可由 GNU 构建系统中的另外两个可移植性工具 Autoconf 和 Automake 使用,也可独立使用。

支持平台

标签