Linux 动态链接进程中的【重定位】底层原理
当我们在Linux系统中运行一个程序时,系统会将程序加载到内存中执行。而在程序运行过程中,可能会需要调用一些外部的函数或者库文件。在静态链接的情况下,这些函数或库文件会被编译器直接嵌入到可执行文件中,但这样会导致可执行文件的体积变大。为了解...
当我们在Linux系统中运行一个程序时,系统会将程序加载到内存中执行。而在程序运行过程中,可能会需要调用一些外部的函数或者库文件。在静态链接的情况下,这些函数或库文件会被编译器直接嵌入到可执行文件中,但这样会导致可执行文件的体积变大。为了解...