Tengo que comstackr un progtwig en un ubuntu actual (12.04). Este progtwig debería ejecutarse en un clúster usando CentOS con un Kernel anterior (2.6.18). No puedo comstackr en el clúster directamente, desafortunadamente. Si solo compilo y copio el progtwig sin ningún cambio, aparece el mensaje de error “kernel too old”. Tal como lo entendí, la […]
Entiendo que puede enviar archivos individuales como dependencias con los progtwigs de Python Spark. Pero ¿qué pasa con las bibliotecas completas (por ejemplo, numpy)? ¿Tiene Spark una forma de utilizar un administrador de paquetes proporcionado (por ejemplo, pip) para instalar dependencias de bibliotecas? ¿O esto tiene que hacerse manualmente antes de que se ejecuten los […]
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. […]
Digamos que tengo a.so y b.so. ¿Puedo producir c.so como una única biblioteca compartida con todas las funciones exportadas por ay b, por supuesto, resolviendo todas las intradependencias (es decir, todas las funciones de b.so llamado por a.so y viceversa)? Lo intenté gcc -shared -Wl, soname, c.so -o c.so a.so b.so pero no funciona. Lo […]
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 […]
Intento crear un proyecto de hello world para bibliotecas dinámicas de Linux (archivos .so). Entonces tengo un archivo hello.c: #include void hello() { printf(“Hello world!\n”); } ¿Cómo creo un archivo .so que exporte hello() , usando gcc desde la línea de comando?
Hay una computadora portátil en la que no tengo privilegios de root. en la máquina tengo una biblioteca instalada usando configure –prefix=$HOME/.usr . después de eso, obtuve estos archivos en ~/.usr/lib : libXX.so.16.0.0 libXX.so.16 libXX.so libXX.la libXX.a cuando compilo un progtwig que invoca una función proporcionada por la biblioteca con este comando: gcc XXX.c -o […]
gcc y ld proporcionan muchas formas de especificar una ruta de búsqueda para las bibliotecas, entre ellas, las -rpath y -L . Las páginas de manual no revelan diferencias entre estos dos indicadores, diciendo efectivamente que cada indicador agrega una biblioteca a la ruta de búsqueda de la biblioteca. Sin embargo, parece extraño que ambas […]
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 […]
Quiero ver las funciones exportadas de una biblioteca compartida en Linux. ¿Qué comando me permite hacer esto? (En Windows uso el progtwig depende)