编译和链接
文章平均质量分 83
happy_xiahuixiax
单行好事,莫问前程
展开
-
lib和dll文件的区别和联系
(1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果转载 2016-07-17 14:27:48 · 282 阅读 · 0 评论 -
linux动态库与静态库
转自:http://blog.csdn.net/wangzhen209/article/details/48241053 一、基本概念1.1、什么是库在 windows 平台和 linux 平台下都大量存在着库。本质上来说库是 一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于 windows 和 linux 的平台不同(主要是编译器、汇编器和连接器 的不同),因此二者库的二进制是不兼容转载 2016-07-17 14:34:53 · 297 阅读 · 0 评论