Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
6.2.1
-
None
-
development: Windows 10 + QT6.2.1
Run: Windows 7
Description
I compiled the application with QT creator (qt6.2+MSVC) on win10, and then put the application on win7 to run, and reported the error "无法定位程序输入点CreateDXGIFactory2于动态链接库dxgi.dll上".
QT official website says that win7 does not support QT (version 6.2) development, so I developed it on win10. I once considered compiling the whole QT and QT program in MT mode, but it is not recommended to do so on QT wiki.
Via dependencies.exe, dxgi.exe from win7 does not contain the createdxgifactory2 function, but win10 does. I put dxgi.dll from win10 into the application directory, but the problem still exists, indicating that the application is looking for dxgi.dll from win7 system path. In addition, msvcrt.dll also could not find _free_Locale function.
I want to clarify the following questions:
1. Whether the application compiled with QT (version 6.2) on win10 supports running on win7?
2. Is there a way to solve the problem of QT (version 6.2) development on win7?
3. Is there a way for applications to find these system libraries in the application directory first?
4.Is there any way to solve my current problems?
I look forward to your reply, thank you!