dynamic-linking

Cuándo usar bibliotecas dinámicas frente a estáticas

Al crear una biblioteca de clases en C++, puede elegir entre dynamic (.dll) y static (.lib) bibliotecas. ¿Cuál es la diferencia entre ellos y cuándo es apropiado usar cuáles?

Funciones de llamada desde C

Estoy tratando de crear un objeto estático escrito en la interfaz Go to con un programa en C (digamos, un módulo del núcleo o ... post ¿alguien tiene experiencia con esto? En resumen, estoy tratando de crear un módulo PAM escrito completamente en Go.

Vinculación estática vs vinculación dinámica

¿Hay razones convincentes de rendimiento para elegir el enlace estático sobre el enlace dinámico o viceversa en ciertas situ ... se dedica a ejecutar código de biblioteca, esto puede hacer una gran diferencia. De lo contrario, (1) sigue siendo aplicable.

Decirle a gcc directamente que vincule una biblioteca de forma estática

Me resulta extraño usar -Wl,-Bstatic para indicar a gcc con qué bibliotecas quiero enlazar estáticamente. Después de todo, es ... irectamente enlazaría con él, pero prefiero mantener la semántica para incluir bibliotecas estáticas y dinámicas de la misma.

Imprimir rpath del ejecutable en OSX

Quiero cambiar el rpath de un ejecutable usando install_name_tool, pero no puedo averiguar cuál es el rpath en este momento. ... uo como el nuevo sean dados en la línea de órdenes. ¿Qué comando puedo usar para imprimir el rpath de un ejecutable bajo OSX?

Por qué gcc no suministra implícitamente la bandera-cLPI al compilar bibliotecas estáticas en x86 64

He tenido numerosos problemas para compilar objetos compartidos que enlazan estáticamente contra bibliotecas estáticas. Este ... uso si es necesario, ¿por qué no se suministra implícitamente ? Pensé que romper los cambios se suponía que era un gran no-no

Forzar a GCC a notificar sobre referencias indefinidas en bibliotecas compartidas

Tengo una biblioteca compartida que está vinculada con otra biblioteca compartida (de terceros). Mi biblioteca compartida se ... a myA; myA.foobar(); } B. h: class b { public: void foobar(); }; B.cpp: #include "b.h" void b::foobar() { }

Vincular dos bibliotecas compartidas con algunos de los mismos símbolos

Enlazo con dos bibliotecas compartidas diferentes. Ambas bibliotecas definen algunos símbolos que comparten un nombre pero ti ... alguna manera de hacer que una biblioteca prefiera siempre su propia implementación por encima de cualquier otra biblioteca?

MySQL Incorrectamente configurado Razón: uso inseguro de la ruta relativa

Estoy usando Django, y cuando corro python manage.py runserver recibo el siguiente error: ImproperlyConfigured: Error loadi ... o. He instalado MySQL-python vía pip. Y seguí este paso anterior. También quiero señalar que esto es con El Capitán Beta 3.

C / C++ ¿Cómo Funciona El Enlace Dinámico En Diferentes Plataformas?

¿Cómo funciona el enlace dinámico en general? En Windows (LoadLibrary), necesita un .dll para llamar en tiempo de ejecució ... ecución? As un novato, cuando piensas en cualquiera de los dos esquemas, entonces el otro, ninguno de ellos tiene sentido...

Vinculación estática y Dinámica / Compartida con MinGW

Quiero comenzar con un simple uso de enlaces para explicar mi problema. Supongamos que hay una biblioteca z que podría compil ... ay muchas preguntas aquí, pero creo que cada una depende de la anterior y no hay necesidad de dividirlas en varias preguntas.

Simular enlaces estáticos abstractos y dinámicos en llamadas a métodos estáticos en Java

Introducción Como descargo de responsabilidad, he leído Por qué los métodos estáticos no pueden ser abstractos en Java y, ... } } class A extends Entity { static String table = "a"; } class B extends Entity { static String table = "b"; }