another_one 0 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба Сделал проект в 5-м креаторе Все работает, необходимо по завершению сделать екзешник независимым от креатора и установленной Qt Собираю следующее в одной папке: - src1.o; - libsgcc_s_seh-1.dll - main.o; - project.exe; - project.o; - moc_src1.o; - project.o; - src2.o; - Qt5Cored.dll; - Qt5Guid.dll; - Qt5Widgets.dll; - platforms/qwindowsd.dll. И при запуске возникает сообщение,- картинка во вложении я пытался запусктиться на разных компах, но безуспешно В нете есть решение что-то доустанавливать, но я же не могу на всех возможных ПК, которые хотели бы запустить приложение, доустанавливать недостающее ПО Тем более оно уже имееться на компе(Microdoft Visual Studio), просто наверно проблемы с версией И это не ложиться на парадигму qt, добавления Qt*.dll в папаке с экзешником чтобы запускался exe Раньше таких проблем на наблюдалось, что это санкции(сейчас же и не скачать кутэ)? Прошу подсказать возможное решение Спасибо! P.S. Использую сборку MinGW64 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба https://forum.qt.io/topic/39725/qt-5-2-1-mingw-64-bit-is-not-producing-the-right-executable-file Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба Во первых - *.o файлы лишние. Во вторых - собирите release версию и возмите release версии библиотек (без *d в конце имени) Возможно понадобится VC redistributable (проверьте какую версию использует MingW) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба windeployqt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 13 hours ago, xvr said: Во первых - *.o файлы лишние. Во вторых - собирите release версию и возмите release версии библиотек (без *d в конце имени) Возможно понадобится VC redistributable (проверьте какую версию использует MingW) 1 и 2 не помогают, с 3-м пунктом еще буду пробовать 13 hours ago, x893 said: windeployqt нешел только windeployqt.exe Что нужено сделать с windeployqt? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sverchok 1 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба windeployqt.exe --compiler-runtime -qmldir D:\your_prj\qml D:\YourApp\App.exe Если проект без QML (-qmldir D:\your_prj\qml) можно не указывать. После в папке D:\YourApp появятся все необходимые библиотеки Qt для запуска вашего приложения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба Спасибо, я так и сделал, предполагая что мой проект без QML C:\Qt\Qt5.12.10\5.12.10\mingw73_64\bin>windeployqt.exe --compiler-runtime c:\temp\qt\M_monitor_EXE\M_monitor.exe C:\temp\qt\M_monitor_EXE\M_monitor.exe 64 bit, release executable Adding Qt5Svg for qsvgicon.dll Skipping plugin qtvirtualkeyboardplugin.dll due to disabled dependencies (Qt5Qml Qt5Quick). Skipping plugin qtvirtualkeyboard_hangul.dll due to disabled dependencies (Qt5Qml Qt5Quick). Skipping plugin qtvirtualkeyboard_openwnn.dll due to disabled dependencies (Qt5Qml Qt5Quick). Skipping plugin qtvirtualkeyboard_pinyin.dll due to disabled dependencies (Qt5Qml Qt5Quick). Skipping plugin qtvirtualkeyboard_tcime.dll due to disabled dependencies (Qt5Qml Qt5Quick). Skipping plugin qtvirtualkeyboard_thai.dll due to disabled dependencies (Qt5Qml Qt5Quick). Direct dependencies: Qt5Core Qt5Gui Qt5Widgets All dependencies : Qt5Core Qt5Gui Qt5Widgets To be deployed : Qt5Core Qt5Gui Qt5Svg Qt5Widgets Updating Qt5Core.dll. Qt5Gui.dll is up to date. Updating Qt5Svg.dll. Qt5Widgets.dll is up to date. Updating libGLESV2.dll. Updating libEGL.dll. Updating D3Dcompiler_47.dll. Updating opengl32sw.dll. Updating libgcc_s_dw2-1.dll. Updating libstdc++-6.dll. Patching Qt5Core.dll... Creating directory C:/temp/qt/M_monitor_EXE/iconengines. Updating qsvgicon.dll. Creating directory C:/temp/qt/M_monitor_EXE/imageformats. Updating qgif.dll. Updating qicns.dll. Updating qico.dll. Updating qjpeg.dll. Updating qsvg.dll. Updating qtga.dll. Updating qtiff.dll. Updating qwbmp.dll. Updating qwebp.dll. qwindows.dll is up to date. Creating directory C:/temp/qt/M_monitor_EXE/styles. Updating qwindowsvistastyle.dll. Creating C:\temp\qt\M_monitor_EXE\translations... Creating qt_ar.qm... Creating qt_bg.qm... Creating qt_ca.qm... Creating qt_cs.qm... Creating qt_da.qm... Creating qt_de.qm... Creating qt_en.qm... Creating qt_es.qm... Creating qt_fi.qm... Creating qt_fr.qm... Creating qt_gd.qm... Creating qt_he.qm... Creating qt_hu.qm... Creating qt_it.qm... Creating qt_ja.qm... Creating qt_ko.qm... Creating qt_lv.qm... Creating qt_pl.qm... Creating qt_ru.qm... Creating qt_sk.qm... Creating qt_uk.qm... Creating qt_zh_TW.qm... И действительно добавились dll-ки, но к сожалению это не помогло Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sverchok 1 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 7 минут назад, another_one сказал: И действительно добавились dll-ки, но к сожалению это не помогло Пишет что ему не хватает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 1 minute ago, Sverchok said: Пишет что ему не хватает? нет, просто та же ошибка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 16 hours ago, makc said: https://forum.qt.io/topic/39725/qt-5-2-1-mingw-64-bit-is-not-producing-the-right-executable-file согласно этой ссылке, у меня проблема видимо с миксом 32/64 dll Посмотрев на свою сборку в креаторе, я заметил что при сборке MinGW64 настройки подтягивают mingw32-make и это не понятно как поменять В итоге я сделал Release при сборке MimGW32 и поменял все на 32 После этого возникла уже другая ошибка: "Точка входа в процедуру _Z21qRegisterResourceDataiPKhS0_S0_ не найдена в библиотеки DLL" С:\temp\qt\M_monitor_EXE\M_monitor.exe" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 2 минуты назад, another_one сказал: согласно этой ссылке, у меня проблема видимо с миксом 32/64 dll Да, это я и имел в виду. 2 минуты назад, another_one сказал: После этого возникла уже другая ошибка: "Точка входа в процедуру _Z21qRegisterResourceDataiPKhS0_S0_ не найдена в библиотеки DLL" С:\temp\qt\M_monitor_EXE\M_monitor.exe" Не находится реализация функции qRegisterResourceData(int, unsigned char const*, unsigned char const*, unsigned char const*), которая на сколько я понимаю порождается компилятором ресурсов в проекте (rcc) и копать нужно в этом направлении. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба понятно, спасибо, видимо что-то не так с моим добавлением картинки в ресурсы(qrc), хотя папку images добавил с картинкой в папку запуска Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба Всем большое спасибо за поддержку! Запустилось наконец, - поменял в ручную все dll на MinGW32 Напомните пожалуйста как слелать установочник программы, чтобы далее по ярлыку вызывать? Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 222 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 49 минут назад, another_one сказал: Напомните пожалуйста как слелать установочник программы, чтобы далее по ярлыку вызывать? Например, через https://jrsoftware.org/isinfo.php Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться