1. 介绍

Unix C++ 程序员经常遇到的一个问题是如何使用以下 API 动态加载 C++ 函数和类:dlopenAPI。

事实上,这并非总是那么简单,需要一些解释。这正是本迷你 HOWTO 的目的。

为了理解本文档,需要对 CC++ 编程语言以及dlopenAPI 有一定的了解。

本 HOWTO 的主要地址是 http://www.isotton.com/howtos/C++-dlopen-mini-HOWTO/

1.1. 版权和许可

本文档,《C++ dlopen 迷你 HOWTO》,版权归 Aaron Isotton 所有 (c) 2002-2006。根据自由软件基金会发布的 GNU 通用公共许可证第二版条款,允许复制、分发和/或修改本文档。

1.2. 免责声明

对本文档的内容不承担任何责任。 使用本文档的概念、示例和信息,风险自负。 本文档可能存在错误和不准确之处,可能会对您的系统造成损害。 请谨慎操作,尽管这种情况不太可能发生,但作者不承担任何责任。

除非另有明确说明,否则所有版权均归其各自所有者所有。 本文档中术语的使用不应被视为影响任何商标或服务标志的有效性。 特定产品或品牌的命名不应被视为认可。

1.3. 鸣谢 / 贡献者

在本文档中,我很高兴地感谢(按字母顺序排列):

1.4. 反馈

非常欢迎对本文档提供反馈。 请将您的添加、评论和批评发送至以下电子邮件地址:.

1.5. 本文档中使用的术语

dlopenAPI

dlclose, dlerror, dlopendlsym函数,如在dlopen(3)手册页中所述。

请注意,我们使用 "dlopen" 来指代单个dlopen 函数,并使用 "dlopen API" 来指代整个 API