Unix C++ 程序员经常遇到的一个问题是如何使用以下 API 动态加载 C++ 函数和类:dlopenAPI。
事实上,这并非总是那么简单,需要一些解释。这正是本迷你 HOWTO 的目的。
为了理解本文档,需要对 C 和 C++ 编程语言以及dlopenAPI 有一定的了解。
本 HOWTO 的主要地址是 http://www.isotton.com/howtos/C++-dlopen-mini-HOWTO/。
本文档,《C++ dlopen 迷你 HOWTO》,版权归 Aaron Isotton 所有 (c) 2002-2006。根据自由软件基金会发布的 GNU 通用公共许可证第二版条款,允许复制、分发和/或修改本文档。
对本文档的内容不承担任何责任。 使用本文档的概念、示例和信息,风险自负。 本文档可能存在错误和不准确之处,可能会对您的系统造成损害。 请谨慎操作,尽管这种情况不太可能发生,但作者不承担任何责任。
除非另有明确说明,否则所有版权均归其各自所有者所有。 本文档中术语的使用不应被视为影响任何商标或服务标志的有效性。 特定产品或品牌的命名不应被视为认可。
在本文档中,我很高兴地感谢(按字母顺序排列):
Joy Y Goodreau<joyg (at) us.ibm.com>感谢她的编辑工作。
D. Stimitis<stimitis (at) idcomm.com>感谢他指出格式和名称修饰方面的一些问题,以及指出extern "C".
感谢许多未具名的其他人指出错误或提供改进本 howto 的技巧。 你们知道自己是谁!
非常欢迎对本文档提供反馈。 请将您的添加、评论和批评发送至以下电子邮件地址:<aaron@isotton.com>.