En mi proyecto, tengo un conjunto de archivos DLL que deseo cargar con retraso, es decir, en el primer uso en lugar de en el inicio del proceso. Eso significa que quiero usar el indicador/DELAYLOAD del enlazador MSVC (ver [1] para más explicaciones) para ciertos archivos DLL (no Qt en sí). La razón es que algunos usuarios experimentan bloqueos durante la inicialización de la DLL (que no podemos reproducir). Una versión anterior del software no Qt no tenía ese problema, pero usaba carga diferida, por lo que podría marcar la diferencia.retraso en la carga de DLL al usar QMake?
Utilizando QMake, no encontré ninguna forma de que la carga retrasada fuera a funcionar. ¿Alguien sabe cómo pasar/DELAYLOAD al enlazador de msvc, usando las funciones de qmake al omitir qmake?
[1] http://www.codeproject.com/KB/DLL/Delay_Loading_Dll.aspx
Hmm, podría intentarlo cuando trabaje en ese proyecto la próxima vez. Probé todo tipo de esas banderas, pero traté de "inyectar" también los nombres de las DLL que quería cargar IIRC con carga. En realidad, solo quiero que se cargue DLLS específico de esa manera, pero probablemente no esté mal aplicarlo a todos ellos. –
@Frank: actualicé la respuesta para agregar el nombre de dll faltante. Al mirar los documentos de MSDN, parece que se requiere el nombre, por lo que tendría que hacerlo individualmente para cada uno. – Troubadour
Creo que lo intenté. Bueno, lo intentaré de nuevo (proyecto de cliente en el que no trabajo continuamente). –