nt05的记事本

我好笨
  首页  :: 管理

什么是静态链接库

Posted on 2008-06-02 20:45  nt05  阅读(278)  评论(0编辑  收藏  举报
静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。   
  如果你使用VC,可以在Project   Setting中加入你的静态库,也可以直接把该.lib文件加入到你的工程中


DLL 库不同于静态库,在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.LIB),Visual   C++的编译器在处理程序代码时将从静态库中恢复这些函数和数据并把他们和应用程序中的其他模块组合在一起生成可执行文件。这个过程称为"静态链接", 此时因为应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行。