Details
-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
5.3.2
-
None
-
Build/deploy: Windows 7, Visual Studio 2013
Run: Windows XP SP3 x32
Description
Most Qt apps build with configure -target xp with Visual Studio 2013 works fine on XP SP3, but not ones containing OpenGL shaders.
When running app with shaders, the message
'The procedure entry point strnlen could not be located in msvcrt.dll'
The only DLL that uses strnlen is D3DCompiler_47.dll, deployed with the app.
Removing it and replacing with D3DCompiler_43 results in not working program (no shaders run at al).
Possible solution: when building with -target xp, link ANGLE library against D3DCompiler_43 which is compatible with Windows XP
(unfortunately, I do not know how to do it, maybe I need to force DX9 SDK environment before Qt build?)