¿Existe alguna utilidad que pueda tomar ALL las SO que un Elf necesita para convertirlas en estáticas y luego convertir al Duende en SO libre?Empaquetar bibliotecas compartidas en el duende
Respuesta
Puede vincular con -static en tiempo de compilación. ¿Estás buscando hacer esto después de la compilación?
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).
He usado Statifier como lo menciona codelogic.
Funcionó bien para varios comandos de Linux como ethtool.
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.
- 1. Bibliotecas compartidas opcionales
- 2. Makefile para bibliotecas compartidas?
- 3. Mezcla de bibliotecas estáticas y bibliotecas compartidas
- 4. Error al cargar bibliotecas compartidas
- 5. Automake y bibliotecas compartidas estándar
- 6. rutas relativas para bibliotecas compartidas
- 7. Fusionar varias bibliotecas .so compartidas
- 8. excepciones entre bibliotecas compartidas en C++ g ++
- 9. Dilema sobre las bibliotecas compartidas en Unix
- 10. Cómo empaquetar C++ con DLL y bibliotecas
- 11. Tiempo de carga para bibliotecas compartidas vs bibliotecas estáticas
- 12. Cargando compartido bibliotecas que dependen de otras bibliotecas compartidas
- 13. Espacio de memoria de bibliotecas compartidas
- 14. Java: cargar bibliotecas compartidas con dependencias
- 15. ¿Diferencia entre módulos y bibliotecas compartidas?
- 16. Crear bibliotecas estáticas y compartidas de C++
- 17. Carga dinámica de bibliotecas compartidas de Linux?
- 18. Variables globales, bibliotecas compartidas y -fPIC efecto
- 19. Cargando múltiples bibliotecas compartidas con diferentes versiones
- 20. ¿Diferencia entre bibliotecas estáticas y compartidas?
- 21. Múltiples instancias de singleton en bibliotecas compartidas en Linux
- 22. ¿En qué orden ld-linux.so busca bibliotecas compartidas?
- 23. ¿Diferencia entre bibliotecas estáticas y compartidas en NDK de Android?
- 24. ¿Comprobación fácil de símbolos no resueltos en bibliotecas compartidas?
- 25. cómo incluir bibliotecas compartidas precompiladas en apk con eclipse
- 26. Forzar GCC para notificar sobre referencias indefinidas en bibliotecas compartidas
- 27. streaming de programas en C++ y bibliotecas compartidas
- 28. ¿Cómo depurar las bibliotecas compartidas en tiempo de ejecución?
- 29. C, C++: Bibliotecas compartidas: ¿Se cargan en la memoria funciones individuales o bibliotecas completas?
- 30. dlopen con dos bibliotecas compartidas, símbolos de exportación
¿podría recomendarnos algo para hacer después de la compilación? – mustafa