文章预览
安装生物信息软件过程中,最常见的问题就是缺少libxx,这些本质上都是动态链接库的问题,这次内容我们就来详细介绍一下动态链接库的问题以及如何解决这些报错。 什么是动态链接库? 动态链接库 (.DLL) 正确的名字叫共享库,英文 Shared Library。在windows下表现为 .dll 文件,在linux下表现为 .so 文件。 之所以叫共享库,是因为多个独立的程序可以共同使用同一个共享库,达到减少执行文件的大小,直到运行时才动态加载,节省磁盘空间和内存空间。 与动态链接库相对应的是静态链接库, 静态链接库(.LIB) 由函数和数据编译而成的一个二进制文件。使用时,在编译链接阶段,由链接器从库中复制这些函数和数据,并把他们与应用程序的其他模块组合起来创建最终的可执行文件。由于静态链接库中的程序和数据已经被复制并应用到可执行文件中,
………………………………