GNU Libtool
is a GNU
programming
tool from the GNU build system
used for creating portable software libraries
. To quote the introduction in the Libtool Manual
:
“ |
In the past, if a source code package developer wanted to take advantage of the power of shared libraries
,
it was necessary to write custom support code for each platform on
which the package ran. It was also necessary to design a configuration
interface so that the package installer could choose what sort of
libraries were built.
GNU Libtool simplifies the developer's job by encapsulating both
the platform-specific dependencies, and the user interface, in a single
script. GNU Libtool is designed so that the complete functionality of
each host type is available via a generic interface, but nasty quirks
are hidden from the programmer.
GNU Libtool's interface aims to be consistent. Users are not
expected to read low-level documentation in order to have a source
package build shared libraries. They should only have to run the
package's configure
script (or equivalent), and Libtool should take care of the details.
|
” |
—Libtool Manual
|
Libtool is typically used with Autoconf
and Automake
, two other tools of the GNU build system.
More...
分享到:
相关推荐
GNU autoconf, GNU automake and GNU libtool are key tools for Open Source application development. These tools are not easy to learn, so some of the leading authorities on these tools have agreed to ...
GNU Libtool是一款用于简化跨平台共享库构建过程的工具。它旨在为开发者提供一个统一的接口,以处理不同平台上的特定需求,从而使他们能够更加专注于软件的核心功能开发而非繁琐的底层细节。 在介绍libtool之前,...
GNU Autoconf、Automake 和 Libtool 是开源软件开发中的三个关键工具,它们被广泛用于提高开发者效率和应用程序的可移植性。这本书由 Vaughan V. Gary、Ben Elliston、Tom Tromey 和 Ian Lance Taylor 共同编写,...
**GNU Autoconf、Automake 和 Libtool:构建跨平台项目的基石** 在软件开发领域,尤其是在开源社区,GNU 工具链中的 Autoconf、Automake 和 Libtool 是构建可移植性极强的应用程序的重要组成部分。这三者协同工作,...
《GNU Autoconf、Automake 和 Libtool》是针对开源软件开发者的必备指南,由Vaughan V. Gary、Ben Elliston、Tom Tromey和Ian Lance Taylor等专家共同编写,旨在帮助开发者掌握这些关键工具,提升开发效率和应用程序...
**GNU Libtool** Libtool是一个帮助管理多语言库的工具,它可以简化编译和链接动态或静态库的过程,使其在不同操作系统和编译器之间具有一致性。libtool-2.4.tar.gz包含了这个工具的源代码,用于构建和管理apr和apr-...
GNU Libtool 简介 ================ 是一个通用库支持脚本。 将使用共享库的复杂性隐藏在一致、可移植的界面后面。 Libtool 的主页是: http://www.gnu.org/software/libtool/libtool.html 有关 Libtool 的最新...
Autotools -- A Practioner‘s Guide to GNU Autoconf, Automake, and Libtool
GNU libtool是通用库支持脚本。 Libtool隐藏了在一致的可移植界面后使用共享库的复杂性。 要使用libtool,请将新的通用库构建命令添加到Makefile,Makefile.in或Makefile.am中。
- **GNU Libtool**(如果需要生成共享库) - **GCC/G++** 编译器 - **GNU Make** 对于Red Hat Linux用户,可以通过安装相应的RPM包来获取上述软件。 ##### 2. 示例项目:hello.c 下面通过一个简单的C语言程序...
他为多个自由软件项目作出了贡献,并且目前帮助维护GNU Libtool。Ben Elliston任职于Red Hat公司,远程工作于澳大利亚堪培拉的家中,开发指令集。文档还提到了对自由软件基金会(FSF)、Richard Stallman、以及其他...
- **GNU Libtool**: 用于生成共享库的工具。 #### 四、准备工作 在开始使用`Automake`之前,请确保您的系统已安装以下软件: - **GNU Automake** - **GNU Autoconf** - **GNU m4** - **Perl** - **GNU Libtool**...
5. GNU Libtool(如果需要创建共享库) 建议使用 GNU 工具链,包括 GNU C/C++ 编译器和 GNU Make,因为它们功能强大且开源免费。 以一个简单的例子来演示 AutoMake 的使用流程: 首先,在工作目录下创建一个名为 ...
5. 如果需要创建共享库,还需要GNU Libtool 推荐使用GNU的C/C++编译器、GNU Make和其他工具,因为它们开源且功能强大。对于Red Hat Linux和FreeBSD用户,可以通过安装对应的rpm包或package来获取这些软件。 下面是...
这个库是GNU Libtool的一部分,主要用于动态加载库,提供了一种跨平台的方式来处理共享库的加载和链接问题。在Linux环境中,libltdl库对于开发者来说非常重要,因为它允许他们在不同的操作系统上构建和运行软件。 ...
《Autoconf、Automake与Libtool手册》是一本详细介绍三种重要的GNU构建工具——Autoconf、Automake以及Libtool的权威指南。该书由Gary V. Vaughan、Ben Elliston、Tom Tromey及Ian Lance Taylor共同编写,并于2005年...
- **dtoa.c**、**Editline Library (libedit)**、**FindGTest.cmake**、**Fred Fish's Dbug Library**、**getarg**、**GNU Libtool**、**GNU Readline**、**Google Controlling Master Thread I/O Rate Patch**、**...
2010年最新英文版书籍; GNU开发过程中Autoconf Automake能够自动生成专业Makefile文件; Linux开发必不可少的开发工具; A Practitioner’s Guide to GNU Autoconf, Automake, and Libtool;
《GNU Autoconf、Automake和Libtool实践指南》是一本深度解析开源工具链的重要书籍,主要针对的是在Unix/Linux环境中构建软件的开发者。这本由John Calcote编著的PDF高清版,为读者提供了详尽的指导,帮助他们熟练...
5. **GNU Libtool**: 如果项目需要生成共享库。 此外,推荐使用以下工具作为开发环境的基础: - **GCC/G++**: GNU C/C++ 编译器。 - **GNUMake**: 用于执行Makefile中的指令。 #### 五、简单示例 下面通过一个...