2008-12-22 14 views

Respuesta

8

He aquí algunos proyectos le puede resultar útil:

  • Statifier (básicamente hace lo que quiere)
  • ERESI (puede hacer lo que quiera, también permite el análisis de los objetivos de ELF)

NOTA: No he usado ninguna de las dos aplicaciones.

0

Puede vincular con -static en tiempo de compilación. ¿Estás buscando hacer esto después de la compilación?

+1

¿podría recomendarnos algo para hacer después de la compilación? – mustafa

1

Probablemente no, aunque en teoría, sin duda, podría hacerse.

Un aspecto a tener en cuenta: el programa típico no utilizará todo el código de un SO determinado, por lo que incluir ciegamente todo el material en cada SO le daría un ejecutable grotescamente hinchado. Un enlace estático clásico solo incluye lo que se necesita.

Otro aspecto a tener en cuenta sería la instanciación de plantillas C++. Supongo que estos aparecerían principalmente en el ejecutable ya (no como parte de un SO).

2

He usado Statifier como lo menciona codelogic.

Funcionó bien para varios comandos de Linux como ethtool.

3

Statifier es una opción. Otra opción es Ermine. Aunque Ermine es comercial, se comporta mejor que el estacionario en sistemas con aleatorización de memoria.

Cuestiones relacionadas