Algunas bibliotecas requieren el indicador del enlazador -toda_carga cuando se vincula a un proyecto de Xcode. Sin embargo, esto genera un error de vinculador si existen conflictos de símbolos entre las bibliotecas. La solución es usar -force_load, que de hecho le permite usar -all_load en algunas bibliotecas, pero no en otras. Sin embargo, esto a […]
Actualmente tengo un solo proyecto de Xcode para una base de código muy grande, lo llamaré Proyecto X , que estoy dividiendo en un grupo de subproyectos ( Proyectos A, B, C ). Hasta el momento, cada uno de estos proyectos comstack, por sí solo, muy bien. Todos ellos producen bibliotecas estáticas. El Proyecto B […]
Estoy tratando de entender este negocio de archivos LIB en Microsoft Windows, y acabo de hacer un descubrimiento que, espero, disipará la confusión que hasta ahora me ha impedido obtener una comprensión clara del problema. A saber, los archivos LIB no son el único tipo de archivo que su extensión de archivo sugiere que son. […]
Sé que esta pregunta se ha planteado varias veces, pero mi objective es ligeramente diferente con respecto a lo que he encontrado buscando en la web. Específicamente, ya puedo construir una biblioteca estática para iPhone, pero el archivo final de datos que puedo comstackr solo contiene las architectures i386 y de arm (y no estoy […]
Estoy intentando vincular una biblioteca estática a una biblioteca compartida, obtengo el siguiente error / usr / bin / ld: ../../../libraries/log4cplus/liblog4cplus.a(fileappender.o): la reubicación R_X86_64_32S contra `a local symbol ‘no se puede usar cuando se hace un objeto compartido; recomstackr con -fPIC ../../../libraries/log4cplus/liblog4cplus.a: no se pudieron leer símbolos: valor incorrecto collect2: ld devolvió 1 estado de […]
En mi cliente OpenSSL tengo el problema de que en el momento en que elegí vincular libeay32 y ssleay32 estáticamente en lugar de dinámicamente, obtuve toneladas de errores de pérdida de memoria de Visual Leak Detector. Copié los comandos del OP en este hilo , pero todavía me quedaban 6. Luego agregué sk_SSL_COMP_free(SSL_COMP_get_compression_methods()); según lo […]
Tengo una biblioteca de terceros que consiste principalmente en una gran cantidad de archivos de biblioteca estáticos ( .a ). Puedo comstackr esto en un solo archivo de biblioteca .a , pero realmente necesito que sea un solo archivo de biblioteca compartido .so . ¿Hay alguna forma de convertir un archivo .a estático en un […]
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 […]
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. […]
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 […]