I have been using Qt Creator 5.2 on a notebook computer with Windows 7. I worked through various tutorials and successfully deployed and ran a program outside of the IDE. I recently acquired a new computer with Windows 8.1. I installed Qt Creator 5.4 on it and attempted to repeat the tutorial program deployed outside the IDE but encountered problems. The release version of the program ran successfully from the IDE but would not run outside it. Previously, with Windows 7/Qt Creator 5.2 I used Dependency Walker to identify the DLLs, (QT5core.dll and QT5Widgets.dll) necessary and added them to the C:\Windows\System32 folder and the program ran but this time the following DLLs were listed in Dependency Walker:
QT5CORE.DLL
QT5WIDGETS.DLL
API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
LIBGCC_S_DW2-1.DLL
LIBSTDC++-6.DLL
IESHIMS.DLL
When I attempted to run outside the IDE with Windows8.1/Qt Creator 5.4 the following DLLs were identified in error messages:
QT5CORE.DLL
QT5WIDGETS.DLL
QT5GUI.DLL
LIBWINPTHREAD-1.DLL
LIBGCC_S_DW2-1.DLL
LIBSTDC++-6.DLL
ICUDT53.DLL
ICUUC53.DLL
ICUIN53.DLL
This time adding these to the C:\Windows\System32 didn’t work but I could add them to the same folder the executable program was in and the error messages were removed but when all were added this message was displayed:
ENTRY POINT NOT FOUND
The procedure entry point ZN10QArrayData10deallocateEPSjj could not be located in the dynamic link library.
Dependency Walker associated this entry point with the QT5CORE.DLL file.
Settings:
Kit: Desktop Qt 5.4.0 MinGW 32 bit
Qt Version: Qt 5.4.0 MinGW 32 bit
Compiler: Min GW 4.9.1 32 bit GW
I searched the forum for information on deployment and was referred to the Wiki Home page “Deploy_an_Application_on_Windows” which I had already reviewed . Is this an issue with Qt Creator 5.4? An issue with Windows 8.1? Could anybody suggest what I should try next? Thanks.
↧