Я установил Qt 5.0.1 для Windows 32-bit (MinGW 4.7, 823 МБ)
Затем я создал простое приложение Quick 2 и скомпилировал его. Приложение находится в его папке, а приложение запускается из QtCreator. И я хочу запустить этот exe файл без QtCreator. Для этого я копирую файлы из C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin:
- Qt5Core.dll
- icuin49.dll
- libgcc_s_sjlj-1.dll
- libwinpthread-1.dll
- libGLESv2.dll
- libstdС++ - 6.dll
- qminimal.dll
- Qt5Gui.dll
- Qt5Network.dll
- Qt5Qml.dll
- Qt5Quick.dll
- Qt5V8.dll
- qwindows.dll
И затем я получаю сообщение об ошибке:
Точка входа в процедуру _ZN6icu_4910CharString15getAppendBufferEiiRiR10UErrorCode не найдена в библиотеке DLL icuuc49.dll
Перевести
Точка входа процедуры _ZN6icu_4910CharString15getAppendBufferEiiRiR10UErrorCode не найдена в библиотеке DLL icuuc49.dll
Если я скопирую exe файл в папку C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin (где все DLL), программа запускается, но ничего не отображается.
Если я копирую exe файл в папку C:\Qt\Qt5.0.1\Tools\QtCreator\bin (где все DLL), программа не запускается.
Что делать? Где и какие библиотеки запускать программу?
Решено. Окончательный список библиотек из C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin:
- icuin49.dll
- icuuc49.dll
- libEGL.dll
- libgcc_s_sjlj-1.dll
- libGLESv2.dll
- libstdС++ - 6.dll
- libwinpthread-1.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Network.dll
- Qt5Qml.dll
- Qt5Quick.dll
- Qt5V8.dll
И я забыл добавить папку с qml файлами.