es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: STATIC-LIBRARIES

¿Cómo es posible vincular bibliotecas estáticas con el mismo símbolo?

Tengo dos bibliotecas estáticas foo.a y bar.a. Cada biblioteca contiene el mismo símbolo: $ nm foo.a | grep <em>some</em>symbol U <em>some</em>symbol 0000000000000000 R <em>some</em>symbol <p>$ nm bar.a | grep <em>some</em>symbol U <em>some</em>symbol 0000000000000020 R <em>some</em>symbol Cuando intento enlazarlos usando g++ /*other_static_libs*/ foo.a bar.a, funciona bien, pero no entiendo por qué . . . Read more

No se puede reemplazar la función __weak en una biblioteca estática, la cual está envuelta en otra biblioteca estática con una definición sólida.

Contexto: Compilador IAR ARM. Estoy intentando envolver la biblioteca de hardware (“STM32 HAL library”) en una biblioteca con mis agregados y enlazarla con mi ejecutable. Como en el esquema: /plataforma – /biblioteca_hal – – hal_source.c (con foo() débil) – hal_portable_source.c (con foo() fuerte) – plataforma.c (con foo() fuerte) main.c CMake . . . Read more