Linux

預連結如何工作

  • July 14, 2011

我想知道預連結是如何工作的。如果我預先連結我的整個系統而不是刪除 glibc,系統會在重新啟動後“啟動”嗎?

當然不會,因為您將不再擁有 C 庫。

所有 prelink 所做的就是嘗試為每個庫計算一個最佳載入地址,這樣程序就不會有重疊的庫,然後更新庫,使它們預設載入到該地址。

然後,當程序執行時,它使用的庫不太可能需要重新定位,因為它們可能會載入到它們的預設地址。

引用自:https://unix.stackexchange.com/questions/16673