这是我的页面头部
摘要: 静态连接库(扩展名为 .a)是.o文件的简单集合。在 linux/unix下,使用 ar 命令生成静态连接库。 动态连接库(扩展名为.so) 是将.o文件集合,并增加了导出表。导出表是一个函数名、函数索引、函数地址的数组。因此,应用程序可以装载(使用 ldopen函数)后,根据函数名,导出函数的索引位置来调用函数。动态连接库的优点在于:程序可以独立于连接库,即不需要包含头文件。两种连接库都可以减少模块间的依赖。两种连接库的文件名都必须有 lib前缀。可以使用 nm 命令查看连接库有哪些导出选项。可以使用 ldd 命令查看应用程序需要哪些连接库。可以一次性地指定编译当前目录下的所有 .cpp 文 阅读全文
posted @ 2009-01-16 18:19 范晨鹏 阅读(1830) 评论(0) 推荐(0)