una librerias libreria dinamicas dinamica dev crear creacion compilar como c++ linker visual-c++

c++ - dev - creacion de librerias dinamicas en java



Vinculación con bibliotecas estáticas y dinámicas en MSVC (2)

Estoy trabajando en un proyecto de C ++ que se vincula a una biblioteca estática. Sin embargo, quiero usar el TBB de Intel, que solo está disponible como biblioteca dinámica. Traté de configurar esto en el estudio visual, pero no puedo hacer que funcione. ¿Alguien tiene instrucciones detalladas para hacer esto si es posible?


¿Estás hablando de vincular a una biblioteca RUNTIME? No, solo puedes vincular a uno. Tienes que cambiar tu proyecto o tienes que recompilar el TBB para vincular también el tiempo de ejecución estático.


Normalmente, cuando una biblioteca está disponible como una biblioteca dinámica (.dll), también viene con un archivo .lib para enlazar (como se explica en esta pregunta ). Esto se puede agregar a la lista de entradas del proyecto de la misma manera que una biblioteca estática

Propiedades del proyecto-> Propiedades de configuración-> Enlazador-> Entrada-> Dependencias adicionales (en VS2008)

Si no hay una .lib disponible, deberá cargar el archivo .dll en tiempo de ejecución mediante la función de la API de Win32 LoadLibraryEx y las llamadas subsiguientes a GetProcAddress para obtener las direcciones de las funciones que necesita.