是否有一个实用程序可以将精灵需要的所有SO 转换为静态然后将精灵转换为免费的 SO?
问问题
7206 次
5 回答
3
Statifier 是一种选择。另一种选择是Ermine。虽然 Ermine 是商业化的,但它在具有内存随机化的系统上的表现优于 statifier。
于 2009-01-05T07:49:52.223 回答
2
我使用了codelogic提到的Statifier。
它适用于几个 Linux 命令,如 ethtool。
于 2008-12-22T20:50:45.100 回答
1
可能不会,尽管从理论上讲,毫无疑问,这是可以做到的。
需要注意的一个方面 - 典型程序不会使用给定 SO 中的所有代码,因此盲目地在每个 SO 中包含所有材料会给你一个异常臃肿的可执行文件。经典的静态链接只包含需要的内容。
另一个需要注意的方面是 C++ 模板实例化。我假设这些将主要出现在可执行文件中(而不是作为 SO 的一部分)。
于 2008-12-22T16:25:55.010 回答
0
您可以在编译时与 -static 链接。您是否要进行此后编译?
于 2008-12-22T16:18:56.957 回答