Lxleanx.blog.chinaunix.net
Leanx
全部博文(90)
unix环境高级编程(0)
鸟哥私房菜(1)
ubuntu(12)
debian手册(2)
2011年(10)
2010年(80)
大鬼不动
浪花小雨
七玥大
xianglon
liu44634
mugua250
howerche
xmbbx
shipx123
帝国时代
分类: C/C++
2010-06-17 10:48:08
如果程序是在编译时加载库文件的,就是使用了静态库。如果是在运行时加载目标代码,就成为动态库。换句话说,如果是使用静态库,则静态库代码在编译时就拷贝到了程序的代码段,程序的体积会膨胀。如果使用动态库,则程序中只保留库文件的名字和函数名,在运行时去查找库文件和函数体,程序的体积基本变化不大。
静态库的原则是“以空间换时间”,增加程序体积,减少运行时间;
动态库则是“以时间换空间”,增加了运行时间,但减少了程序本身的体积。
上一篇:工程基本步骤
下一篇:Unix命令
登录 注册