/ / Qt enlaces no estáticos y archivos .pro - c ++, visual-studio-2008, qt, dll

Qt enlaces no estáticos y archivos .pro - c ++, visual-studio-2008, qt, dll

Estoy tratando de construir un.dll que utiliza los archivos .dll QtCore4 y QtGui4. Sin embargo, quiero que ambos archivos Qt .dll se vinculen de forma no estática. He leído mucho sobre los archivos .pro y la vinculación estática, pero nadie parece hablar de vinculación dinámica con Qt .dll "s. ¿Cómo me aseguro de que las qt dlls estén diseñadas para la vinculación dinámica?

Estoy teniendo problemas que parece que hay dos.las instancias de las dll "s en mi aplicación, una en la aplicación que usa mi dll, y luego una para la dll misma, así que cuando intento obtener una ventana, el código dentro de mi dll no puede" t "verla; disjoint qtwidget sets es la frase más utilizada.

¿Alguna sugerencia?

Respuestas

6 para la respuesta № 1

A menos que agregue la palabra clave "estática" a sus parámetros de configuración, las bibliotecas Qt ya deberían estar construyendo como bibliotecas de enlace dinámico. Esa es la configuración por defecto.


0 para la respuesta № 2

La extensión dll significa Biblioteca enlazada dinámicamente. Esto significa que si compila la biblioteca como una dll, siempre será adecuada para la vinculación dinámica.

(Si construyes una biblioteca para enlaces estadísticos, eso tiene una extensión diferente y requiere una configuración diferente).

En los proyectos Qt, la vinculación dinámica es la opción predeterminada. No necesitas hacer nada para lograrlo.