如何理解Linux下的动态库概念,和静态库概念,通俗易懂的解释如下:
2015-06-22 22:15
816 查看
动态库和静态库都是一组函数集合,打包在一起供应用程序调用,区别是: 静态库名称一般为xxx.a,在编译时和应用程序链接在一起,这样的应用程序占用空间较大。 动态库名称一般为xxx.so,对于动态库即可以在编译时链接,也可以使用dlopen()/dlsym()/dlclose()函数在运行时调用,后种方式占用空间较小,且可以实现动态库在进程间共享,只在内存中保留一份,减少了内存开销。
相关文章推荐
- 解决Linux下Qt程序报『QString::arg: Argument missing: 无法解析SSLv2_client_method中的符号』错误
- centos6.3下mysql5.5.32源码安装
- 实战Linux下防火墙iptables设置
- Linux 运维工程师的十个基本技能点
- linux 下普通用户无法使用sudo命令的解决方法
- 不同版本Linux的区别 和选择
- Linux下获取帮助
- centos7服务安装_流媒体服务器_安装
- linux程序设计——使用C语言访问MySQL(第八章)
- 关于CentOS下 yum包下载下的rpm包放置路径
- /var/log目录下的20个Linux日志文件功能详解
- 读linux源码时遇到的问题
- rhel源更换为centos源
- linux中gdb的使用方法
- linux中应用程序main函数中没有开辟进程的,它应该在那个进程中运行呢?
- Nexus设备渗透测试平台 – Kali Linux NetHunter
- linux 端口占用
- 给VMware下的Linux扩展磁盘空间(以CentOS7)
- Red Hat Enterprise Linux 7(RHEL7)配置静态IP地址
- linux rsync +inotify 实现 实时同步