Tag: STATIC-LIBRARIES
Para crear una biblioteca estática, en general, seguimos el método de 2 pasos. Primero, creamos archivos objeto para cada archivo fuente utilizando el comando ‘gcc‘. Segundo, agrupamos todos los archivos objeto utilizando el comando ‘ar‘. Sé que ‘gcc’ y ‘ar’ son dos componentes separados. Pero, me gustaría confirmar si es . . . Read more
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
Digamos que tengo una librería estática libA y una librería estática libB. libA depende de libB y libA y libB se enlazan juntas en un ejecutable. Ahora estoy trabajando en un nuevo programa que también necesita libA y libB. La única diferencia es que se han cambiado algunas implementaciones de . . . Read more
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
Actualmente estoy intentando construir mi propia pequeña biblioteca gráfica que también utiliza imgui internamente y quiero distribuir esta única biblioteca estática (/MT para la versión final y /MTd para la depuración). ¿Cómo puedo enlazar completamente imgui a mi librería de modo que no tenga que enlazar imgui con el ejecutable . . . Read more