gcc y AMD Open64 opencc ambos tienen una opción -s
para "quitar la tabla de símbolos y la información de reubicación". Hasta ahora no he podido encontrar la misma opción en Clang/LLVM. ¿Existe?gcc vs. clang: extracción de símbolos
Respuesta
Puede utilizar la utilidad strip
de binutils.
En realidad, un llvm-ld tiene esta opción http://llvm.org/cmds/llvm-ld.html
-strip todo, -S de Gaza y toda información de símbolos de depuración del ejecutable para hacerlo más pequeño.
-strip-depuración, -S Gaza toda la información de depuración del ejecutable a hacerlo más pequeño.
opt tiene algo también:
-strip-depuración Esta opción hace que optan a despojar a la información de depuración del módulo antes de aplicar otros optimizaciones. Es esencialmente lo mismo que -strip pero asegura que la eliminación de la información de depuración se haga primero.
Terminé haciendo esto de manera efectiva pasando clang '-Wl, -s'. – Reinderien
- 1. Clang: símbolos no encontrados. cocos2d mac
- 2. Xcode 3.2.1 GCC CLANG y LLVM desmitificación
- 3. ¿Ilvm-gcc y clang binary son compatibles con gcc? - particularmente mingw gcc en Windows
- 4. Clang documentación del usuario
- 5. símbolos de depuración de gcc (indicador -g) vs opción -rdinámica del vinculador
- 6. Cómo imprimir dependencias de llvm/clang (equivalente a gcc -MD)?
- 7. arm-linux-gcc vs arm-elf-gcc
- 8. Deshabilitar VS '"descargar símbolos públicos"
- 9. ¿Debo usar "#pragma GCC ..." o "#pragma clang ..." en Xcode
- 10. XCode LLVM + GCC 4.2 - Generar símbolos de depuración
- 11. Ocultación de símbolos en bibliotecas estáticas compiladas con Xcode/gcc
- 12. gcc: habilitar los símbolos de depuración en la biblioteca compartida
- 13. XCode GCC-4.0 vs 4.2
- 14. GCC vs Greenhills en ARM
- 15. C89 C99 vs compilador GCC
- 16. Clang en Windows
- 17. GCC -g vs -g3 Bandera GDB: ¿Cuál es la diferencia?
- 18. Cómo evitar "múltiples símbolos definidos" al vincular con gcc
- 19. GCC 4.5 vs 4.4 vinculación con dependencias
- 20. Rubí Símbolos vs cadenas en valores hash
- 21. Mover la semántica en MS C++ vs Clang
- 22. problema de vinculador de clang
- 23. diferencia entre clang y Apple clang?
- 24. gcc -O2 vs. sin causas error
- 25. Clang bloque en Linux?
- 26. ¿Clang tiene un equivalente al indicador de malignidad doble de GCC?
- 27. ¿Hay un envoltorio de Python Clang en la línea de pygccxml que envuelve GCC-XML?
- 28. ¿Alternativa a -pg con Clang?
- 29. En GCC, ¿cómo puedo exportar todos los símbolos de typeinfo para una biblioteca compartida sin exportar todos los símbolos?
- 30. Analizador estático Clang en Windows
Creo que deberías usar 'objcopy' (de binutils) para separar los símbolos. De esta forma, los tendrá a mano en caso de que uno de sus usuarios experimente un bloqueo, pero no tiene que incluirlos con el binario que le da a los usuarios. – 0xC0000022L
parece que se perdió algo en una ocasión. Por favor complete el PR en LLVM bugzilla. ¡Gracias! –
@Anton Bien, he archivado http://llvm.org/bugs/show_bug.cgi?id=9986. – Reinderien