Articles of static libraries

Android NDK: enlace utilizando una biblioteca estática precomstackda

Intento portar Jnetpcap a Android para utilizarlo en el análisis de archivos .pcap. Jnetpcap es un contenedor de Java para libpcap que utiliza JNI. He comstackdo libpcap como una biblioteca estática usando el árbol de código fuente de Android. Al comstackr Jnetpcap como una biblioteca compartida, recibo errores porque tengo que enlazar con libpcap.a pero […]

¿Cómo le digo a CMake que enlace en una biblioteca estática en el directorio de origen?

Tengo un pequeño proyecto con un Makefile que estoy tratando de convertir a CMake, principalmente para obtener experiencia con CMake. A los efectos de este ejemplo, el proyecto contiene un archivo fuente (C ++, aunque no creo que el idioma sea particularmente relevante) y un archivo de biblioteca estática que he copiado de otro lugar. […]

Vincular libstdc ++ estáticamente: ¿cualquier problema?

Necesito implementar una aplicación C ++ creada en Ubuntu 12.10 con libstdc ++ de GCC 4.7 para sistemas que ejecutan Ubuntu 10.04, que viene con una versión considerablemente más antigua de libstdc ++. Actualmente, estoy comstackndo con -static-libstdc++ -static-libgcc , como lo sugiere esta publicación de blog: Vincular libstdc ++ estáticamente . El autor advierte […]

datos básicos en una biblioteca estática para el iPhone

Creé una biblioteca estática que hace un uso intensivo de la infraestructura Core Data. Puedo utilizar con éxito la biblioteca en mi proyecto externo, pero SOLAMENTE si incluyo el archivo .xcdatamodel en el proyecto principal. Eso es menos que ideal, ya que el objective de la biblioteca era ocultar los detalles de implementación al máximo […]

ld pregunta del enlazador: la opción –archivo completo

El único uso real de la opción de enlazador de –whole-archive que he visto es la creación de bibliotecas compartidas a partir de las estáticas. Recientemente me encontré con Makefile (s) que siempre usan esta opción al enlazar con bibliotecas estáticas internas. Por supuesto, esto hace que los ejecutables extraigan innecesariamente código objeto no referenciado. […]

¿Cómo aplicar la opción de visibilidad a los símbolos en las bibliotecas estáticas?

Tengo un proyecto de biblioteca compartida que se genera a partir de 4 bibliotecas estáticas ( .a ) y un archivo de objetos ( .o ). Estoy intentando agregar la opción -fvisibility=hidden para restringir los símbolos en la salida a solo aquellos que marque en la fuente con un __attribute__. He agregado la opción -fvisibility=hidden […]

Cómo comstackr una biblioteca estática en Linux?

Tengo una pregunta: cómo comstackr una biblioteca estática en Linux con gcc, es decir, necesito comstackr mi código fuente en un archivo llamado out.a. ¿Es suficiente simplemente comstackr con el comando gcc -o out.a out.c ? No estoy muy familiarizado con gcc, espero que alguien pueda darme una mano.

gcc no incluirá math.h correctamente

Aquí hay un ejemplo mínimo que describe mi problema test.c: #include #include main () { fmod ( 3, 2 ); } Y aquí está el comando que estoy emitiendo para comstackr test.c gcc -lm test.c -o test Y aquí está la salida que obtengo cuando publico el comando anterior /tmp/ccQmRk99.o: In function `main’: test.c:(.text+0x3e): undefined […]

Cómo un enlace estático en OS X

Intento vincularme a una biblioteca estática en OS X. Utilicé el indicador -static en el comando gcc pero recibo el siguiente mensaje de error: ld_classic: no se puede encontrar el archivo para: -lcrt0.o collect2: ld devolvió 1 estado de salida Busqué en las páginas man y se lee algo así como: Esta opción no funcionará […]

Diferencia entre framework y biblioteca estática en xcode4, y cómo llamarlos

Soy bastante nuevo en xcode y objective-c. Quiero hacer una pregunta muy básica. Vi que al “vincular binario a bibliotecas” en la configuración del proyecto, existen diferencias sobre el marco y las bibliotecas, importadas de otros proyectos en el área de trabajo. Primera pregunta, ¿por qué hay un marco? ¿Y por qué hay una biblioteca? […]