Preguntas etiquetadas con shared-libraries

Las bibliotecas compartidas son bibliotecas que los programas cargan cuando se inician. Una única copia compartida de cada biblioteca se carga en la memoria física y puede ser utilizada por varios procesos al mismo tiempo. Esto reduce el uso de memoria y mejora el rendimiento del sistema. Esta etiqueta nunca debe usarse sola.




19
Error de Linux al cargar bibliotecas compartidas: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio
El programa es parte de la suite de pruebas Xenomai, compilada de manera cruzada desde PC con Linux a la cadena de herramientas Linux + Xenomai ARM. # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so libc.so.6 libgcc_s.so.1 libstdc++.so.6 libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9 libcrypt.so.1 …




7
ld no puede encontrar una biblioteca existente
Estoy intentando vincular una aplicación con g ++ en este sistema Debian Lenny. ld se queja de que no puede encontrar bibliotecas especificadas. El ejemplo específico aquí es ImageMagick, pero también tengo problemas similares con algunas otras bibliotecas. Estoy llamando al enlazador con: g++ -w (..lots of .o files/include directories/etc..) …

4
Biblioteca compartida dinámica de C ++ en Linux
Este es un seguimiento de la compilación de Dynamic Shared Library con g ++ . Estoy tratando de crear una biblioteca de clase compartida en C ++ en Linux. Puedo hacer que la biblioteca se compile, y puedo llamar a algunas de las funciones (que no son de clase) usando …


4
Funciones de Call Go desde C
Estoy tratando de crear un objeto estático escrito en Ir a la interfaz con un programa en C (por ejemplo, un módulo del núcleo o algo así). He encontrado documentación sobre cómo llamar a las funciones de C desde Go, pero no he encontrado mucho sobre cómo ir al otro …

4
¿Cómo crear una biblioteca compartida con cmake?
He escrito una biblioteca que solía compilar usando un Makefile auto escrito, pero ahora quiero cambiar a cmake. El árbol se ve así (eliminé todos los archivos irrelevantes): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src ├── animation.cpp …


7
¿Por qué Python no puede encontrar objetos compartidos que están en directorios en sys.path?
Estoy intentando importar pycurl: $ python -c "import pycurl" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: libcurl.so.4: cannot open shared object file: No such file or directory Ahora libcurl.so.4está adentro /usr/local/lib. Como puede ver, esto está en sys.path: $ python -c "import sys; print(sys.path)" ['', …


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.