Есть ли утилита, которая может принимать ВСЕ SO, которым нужен Elf, чтобы превратить их в static, а затем превращает Elf в SO бесплатно?
Пакет общих библиотек в эльф
Ответ 1
Вот несколько проектов, которые могут вам пригодиться:
- Statifier (в основном делает то, что вы хотите)
- ERESI (может делать то, что вы хотите, также позволяет анализировать цели ELF)
ПРИМЕЧАНИЕ. Я не использовал ни одно приложение самостоятельно.
Ответ 2
Стабилизатор - это опция. Другой вариант - Ermine. В то время как Ermine является коммерческим, он ведет себя лучше, чем статистик, в системах с рандомизацией памяти.
Ответ 3
Я использовал Statifier, как указано в коделоге.
Он отлично работал для нескольких команд Linux, таких как ethtool.
Ответ 4
Вероятно, нет, хотя в теории, без сомнения, это можно было бы сделать.
Один из аспектов, который нужно знать - типичная программа не будет использовать весь код из данного SO, поэтому слепое включение всего материала в каждый SO даст вам гротескно раздутый исполняемый файл. Классическая статическая ссылка включает только то, что необходимо.
Еще один аспект, который нужно знать, - это создание экземпляра шаблона С++. Я предполагаю, что они будут в основном появляться в исполняемом файле уже (не как часть SO).
Ответ 5
Во время компиляции вы можете ссылаться на -static. Вы хотите сделать это после компиляции?