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.



2
¿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 cumplen con la ejecución. …

2
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 bibliotecas compartidas:libodb-2.2.so: cannont open shared object …
59 ubuntu  libraries 

1
Diferencia entre lib, lib32, lib64, libx32 y libexec
Mi sistema Ubuntu 13.04 de 64 bits tiene los siguientes directorios en /: lib lib32 lib64 libx32 libexec En el /usrdirectorio hay: lib lib32 libx32 libexec Esto parecía algo que podría responderse fácilmente con una búsqueda, pero no encontré nada en línea, aparte de que estos directorios almacenan bibliotecas compartidas …

1
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 funciones). Por simplicidad llamémoslos ay b. …


2
Cambiar la biblioteca vinculada para un ejecutable dado (CentOs 6)
Tengo un ejecutable vinculado de esta manera: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . Donde las bibliotecas libcrypto y libssl son openssl 1.0.0-fips libs. En cambio, quiero experimentar …
29 libraries  linker 

4
¿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 …
27 shell  libraries 


1
¿Por qué los sistemas Unix / Linux no atraviesan directorios hasta que encuentran la versión requerida de una biblioteca vinculada?
Tengo un ejecutable binario llamado "alfa" que requiere una biblioteca vinculada (libz.so.1.2.7) que se coloca en /home/username/myproduct/lib/libz.so.1.2.7 Exporte lo mismo a mi instancia de terminal antes de generar mi ejecutable binario ejecutando el siguiente comando. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Ahora, cuando engendro otra aplicación "bravo" que requiere la misma biblioteca pero de …

6
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 intercambio en …
17 centos  libraries 

3
¿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; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int …
17 c  libraries  gcc  xubuntu 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.