Preguntas etiquetadas con shared-library


6
¿Qué versión de la biblioteca C usa mi sistema?
¿Cómo puedo saber con seguridad qué biblioteca de userland C utiliza mi sistema? Las posibles razones para necesitar esta información incluyen: Hay un paquete fuente gigantesco que estoy considerando descargar, que estoy seguro hará las comprobaciones adecuadas y enumerará una versión de biblioteca mínima, pero prefiero ahorrarme una molestia potencial …



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 …


2
¿Cómo se puede vincular dinámicamente el enlazador / cargador dinámico como se informa en `file`?
Considere las dependencias de objetos compartidos de /bin/bash, que incluye /lib64/ld-linux-x86-64.so.2(enlazador / cargador dinámico): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) La inspección /lib64/ld-linux-x86-64.so.2muestra que es un enlace simbólico para /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 …



3
LD_LIBRARY_PATH siempre en blanco después de sudo
Recibo errores de biblioteca compartida cada vez que parezco instalar software manualmente. Al ejecutarlo echo $LD_LIBRARY_PATHaparece como ... nada . Intenté agregar /usr/local/liba un .confarchivo /etc/ld.so.conf.dpero parece que nunca se ejecuta. Esto tampoco funciona (comillas u otros): LD_LIBRARY_PATH="/usr/local/lib" export LD_LIBRARY_PATH sudo ldconfig -v El valor se establecerá temporalmente, pero no …


1
Asignaciones de bibliotecas compartidas en / proc / pid / maps
¿Por qué /proc/pid/mapscontiene algunos registros para la misma biblioteca? Aquí hay un ejemplo: 7fae7db9f000-7fae7dc8f000 r-xp 00000000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7dc8f000-7fae7de8f000 ---p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de8f000-7fae7de97000 r--p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de97000-7fae7de99000 rw-p 000f8000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 Qué significa esto ?
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.