¿Cuál es la diferencia entre bibliotecas estáticas y compartidas? Uso Eclipse y hay varios tipos de proyectos, incluidas las bibliotecas estáticas y las bibliotecas compartidas. ¿Uno tiene una ventaja sobre el
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.
¿Cuál es la diferencia entre bibliotecas estáticas y compartidas? Uso Eclipse y hay varios tipos de proyectos, incluidas las bibliotecas estáticas y las bibliotecas compartidas. ¿Uno tiene una ventaja sobre el
Al crear una biblioteca de clases en C ++, puede elegir entre bibliotecas dinámicas ( .dll, .so) y estáticas ( .lib, .a). ¿Cuál es la diferencia entre ellos y cuándo es apropiado usar
Actualmente estoy tratando de portar una aplicación C a AIX y me estoy confundiendo. ¿Qué son los archivos .ay .so y cómo se utilizan al crear / ejecutar una
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...
Sé que un .soarchivo es una especie de biblioteca dinámica (muchos subprocesos pueden compartir dichas bibliotecas, por lo que no es necesario tener más de una copia en la memoria). Pero, ¿cuál es la diferencia entre .ay .la? ¿Son todas estas bibliotecas estáticas? Si las bibliotecas dinámicas...
Me gustaría saber qué bibliotecas utilizan los ejecutables en mi sistema. Más específicamente, me gustaría clasificar qué bibliotecas se usan más, junto con los binarios que las usan. ¿Cómo puedo hacer
Quiero ver las funciones exportadas de una biblioteca compartida en Linux. ¿Qué comando me permite hacer esto? (En Windows uso el programa
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...
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 los tutoriales que encontré...
Estoy tratando de crear un proyecto hello world para bibliotecas dinámicas de Linux (archivos .so). Entonces tengo un archivo hello.c: #include <stdio.h> void hello() { printf("Hello world!\n"); } ¿Cómo creo un archivo .so que se exporta hello(), usando gcc desde la línea de...
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 lado. Lo que he encontrado es...
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 ├──...
Tengo un objeto compartido (dll). ¿Cómo puedo saber de qué se exportan todos los
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,...
Tengo una carpeta para mi código de cliente, una carpeta para mi código de servidor y una carpeta para el código que se comparte entre ellos Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py ¿Cómo importo Common.py desde Server.py y
Soy un programador de Delphi y he escrito, a lo largo de los años, cientos de clases y rutinas que puedo usar en cada programa de Delphi que escribo. Esta biblioteca se llama dlib y se puede usar en todos los programas de Delphi colocando esta carpeta en la ruta de mi biblioteca y usando una de...
¿Alguien tiene una idea de cómo compilar estáticamente cualquier archivo de recursos directamente en el ejecutable o en el archivo de biblioteca compartida usando GCC? Por ejemplo, me gustaría agregar archivos de imagen que nunca cambian (y si lo hacen, tendría que reemplazar el archivo de...
gccy ldproporcionan muchas formas de especificar una ruta de búsqueda para bibliotecas, entre ellas, los indicadores -rpathy -L. Las páginas de manual no revelan diferencias entre estos dos indicadores, y efectivamente dicen que cada indicador agrega una biblioteca a la ruta de búsqueda de la...
¿Cuál es el equivalente de Linux ldden Windows?
Cuando intento ejecutar una aplicación de Android que usa la API de Google, aparece el siguiente error [2009-07-11 11:46:43 - FirstMapView] Error de instalación: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2009-07-11 11:46:43 - FirstMapView] Consulte la salida de logcat para obtener más...