Html/CSS
加载次序 标签描述

前言 muslldso是按照什么次序加载动态链接的应用程序的共享库的?如果共享库之间有依赖,muslldso如何处理先初始化哪个共享库? muslldso的代码可以在musl官方代码:ldso\dlstart.c与ldso\dynlink.c,其中动态库加载部分主要在ldso\dynlink.c中的load_library函数中实现。 动态库加载次序 当前muslldso加载次序与readelf-dxx.so依赖动态库列表显示的一致,这个加载次序是链接时的依赖库的次序。如果想调整这个次序,就调整链接时的各个依赖库的先后次序即可 动态库的加载次序,是按次序把依赖的动态库加载到内存,...