Preguntas etiquetadas con libraries

Una biblioteca es una colección de funcionalidades que los programas pueden usar. Pueden ser cargados dinámicamente por un programa, o pueden ser compilados en el programa.

59
Use bibliotecas compartidas en / usr / local / lib

He compilado algunas bibliotecas de las fuentes, y los archivos posteriores make installestán en/usr/local/lib Por ejemplo, en mi caso tengo el archivo libodb-2.2.soque está en este directorio. Sin embargo, cuando inicio el ejecutable que se ha vinculado libodb, recibí el error: error al cargar...

59
¿Por qué las bibliotecas compartidas son ejecutables?

¿Por qué casi todas las bibliotecas compartidas /usr/lib/tienen establecido el bit de permiso ejecutable? No veo ningún caso de uso para ejecutarlos. Algunos logran conectar alguna forma de mainfunción para imprimir una breve nota de copyright y versión, pero muchos ni siquiera lo hacen y no...

41
Carga de bibliotecas compartidas y uso de RAM

Me pregunto cómo gestiona Linux las bibliotecas compartidas. (En realidad, estoy hablando de Maemo Fremantle, una distribución basada en Debian lanzada en 2009 con 256 MB de RAM). Supongamos que tenemos dos ejecutables vinculados a libQtCore.so.4 y usando sus símbolos (usando sus clases y...

27
¿Cómo ejecutar comandos de biblioteca desde el shell?

Simplemente quería calcular la longitud de una cadena (que es el valor hash). Entonces, abrí la terminal e hice esto: $ apropos length eso me devolvió con un montón de comandos / funciones que tienen (3)o (3ssl)anexados al final de ellos. Ahora hombre hombre nos da información sobre lo que...

17
ldd me dice que mi aplicación "no es un ejecutable dinámico"

Tengo una aplicación de 32 bits (llamada uclsyn) que recibí de un profesor de astronomía. Logré ejecutarlo en CentOS hace un año, pero ahora, cuando estoy configurando una nueva máquina virtual CentOS, no se ejecutará y no puedo entender por qué. Sigue volviendo con "Asesinado". Este es el...

17
¿gcc no puede vincularse a pthread?

Recientemente instalé XUbuntu 11.10 64bit, pero tengo problemas para compilar el ejemplo más simple de pthread. Aquí está el código pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2;...

16
¿Cómo puedo rastrear la carga de la biblioteca?

Tengo un programa que depende de la biblioteca que está vinculada a libboost 1.67, que está instalada en el sistema. Cuando lo ejecuto, tengo un error que libboost_system.so.1.58no existe. LD_PRELOADy no LD_LIBRARY_PATHestán establecidos lddtreela ejecución no muestra esta biblioteca como...

14
strace para llamadas a la biblioteca

Sé de strace, que es muy útil para ver las llamadas del sistema. ¿Existe un equivalente que pueda rastrear llamadas a bibliotecas externas? Por ejemplo, estoy tratando de depurar un comportamiento incorrecto de SSLeay con un binario de terceros para el que no puedo acceder al código (y cuyo...

14
Estéreo "generador de tonos" para Linux?

¿Hay algo así como un generador de tonos estéreo (canal izquierdo y derecho separados) para Linux? Donde puede configurar el volumen y el tono / tono para cada canal, y preferiblemente también configurar la forma de onda (seno, cuadrado, diente de sierra, ...) e invertir un canal (en oposición al...