carga dinámica musl libc: script de enlace predeterminado

Prefacio

  • Actualmente, los scripts de enlace se especifican manualmente al vincular aplicaciones de forma dinámica y estática.

  • Al utilizar musl ldso para la carga dinámica, se descubrió que las aplicaciones compiladas de enlaces dinámicos y enlaces estáticos aún pueden funcionar sin especificar un script de enlace.

  • Entonces, si no se especifica el script de enlace, ¿la aplicación no tendrá operación de enlace? ¿O hay un script de enlace predeterminado?

  • Después de la verificación real, resulta que la cadena de herramientas musl gcc utilizará el script de enlace predeterminado sin especificar manualmente el script de enlace.

Encuentre el script de enlace predeterminado

  • En las opciones de compilación, elimine la opción de secuencia de comandos de enlace especificada manualmente y luego compile. Se descubre que la aplicación se compila y enlaza normalmente.

  • aarch64-linux-musleabi-ld --verboseVer vía

$ aarch64-linux-musleabi-ld --verbose
GNU ld (GNU Binutils) 2.39
  Supported emulations:
   aarch64lin

Supongo que te gusta

Origin blog.csdn.net/tcjy1000/article/details/132772924
Recomendado
Clasificación