Подтвердить что ты не робот

Пакет общих библиотек в эльф

Есть ли утилита, которая может принимать ВСЕ SO, которым нужен Elf, чтобы превратить их в static, а затем превращает Elf в SO бесплатно?

4b9b3361

Ответ 1

Вот несколько проектов, которые могут вам пригодиться:

  • Statifier (в основном делает то, что вы хотите)
  • ERESI (может делать то, что вы хотите, также позволяет анализировать цели ELF)

ПРИМЕЧАНИЕ. Я не использовал ни одно приложение самостоятельно.

Ответ 2

Стабилизатор - это опция. Другой вариант - Ermine. В то время как Ermine является коммерческим, он ведет себя лучше, чем статистик, в системах с рандомизацией памяти.

Ответ 3

Я использовал Statifier, как указано в коделоге.

Он отлично работал для нескольких команд Linux, таких как ethtool.

Ответ 4

Вероятно, нет, хотя в теории, без сомнения, это можно было бы сделать.

Один из аспектов, который нужно знать - типичная программа не будет использовать весь код из данного SO, поэтому слепое включение всего материала в каждый SO даст вам гротескно раздутый исполняемый файл. Классическая статическая ссылка включает только то, что необходимо.

Еще один аспект, который нужно знать, - это создание экземпляра шаблона С++. Я предполагаю, что они будут в основном появляться в исполняемом файле уже (не как часть SO).

Ответ 5

Во время компиляции вы можете ссылаться на -static. Вы хотите сделать это после компиляции?