2008-12-22 90 views
12

有沒有一種實用工具,可以採取ALL的SO這麼一個精靈的需要把它們變成靜態然後轉換精靈是如此的自由?包共享庫精靈

回答

8

這裏有一些項目可能對您有用:

  • Statifier(基本上你想要做什麼)
  • ERESI(可以做你想做的,也是允許的ELF目標分析)

注意:我沒有使用任何應用程序我自己。

0

您可以在編譯時使用-static鏈接。你想要做這個後編譯?

+1

你能推薦什麼做後期編譯? – mustafa 2011-10-13 08:29:48

1

或許不會,但在理論上,毫無疑問,這是可以做到。

一個方面要注意的 - 典型的程序將不會使用所有的代碼從給定的左右,所以一味包括每個SO會給你一個不倫不類的臃腫可執行的所有材料。經典的靜態鏈接只包含需要的鏈接。

另一個方面要注意的是C++模板實例。我認爲這些將主要出現在可執行文件中(不是SO的一部分)。

2

我已經使用了codelogic提到的Statifier。

它運作良好幾個Linux命令一樣的ethtool。

3

Statifier是一個選項。另一種選擇是 Ermine。儘管Ermine是商業化的,但它在內存隨機化系統上的表現比定級好。