2012年6月4日

静态库 共享库 静态链接 动态链接

摘要: 库,是一种封装机制,简单说是把所有的源代码编译成目标代码后打成的包.库的开发者除了提供库的目标代码外,还提供一系列的头文件,头文件中就包含了库的接口,库分为静态库(static library)和共享库(share library)。在Linux中静态库以一种存档(archive)的特殊文件格式存放在磁盘中,由后缀.a标识;共享库通常用.so后缀来表示。win下分别是.lib和.dllLinux ld程序这样的静态连接器以一组可重定位目标文件和命令行参数作为输入,生成一个完全链接的可以加载和运行的可执行目标文件作为输出。静态链接的时候,载入代码就会把程序会用到的动态代码或动态代码的地址确定下来 阅读全文

posted @ 2012-06-04 23:10 yfan.qiu 阅读(2650) 评论(0) 推荐(1) 编辑

导航