在我的项目中,我有一组DLL需要延迟加载,即在第一次使用时而不是在进程启动时加载。这意味着我想为某些DLL(而不是Qt本身)使用MSVC链接器的/DELAYLOAD标志(有关更多解释,请参见[1])。原因是一些用户在DLL初始化期间遇到崩溃问题(我们无法重现)。以前的非Qt版本软件没有这个问题,但它使用了延迟加载,所以可能会有所不同。
使用QMake,我找不到让延迟加载起作用的方法。是否有人知道如何通过绕过QMake来将/DELAYLOAD传递给msvc链接器的方法?
[1] http://www.codeproject.com/KB/DLL/Delay_Loading_Dll.aspx
使用QMake,我找不到让延迟加载起作用的方法。是否有人知道如何通过绕过QMake来将/DELAYLOAD传递给msvc链接器的方法?
[1] http://www.codeproject.com/KB/DLL/Delay_Loading_Dll.aspx