| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > GNU toolchain > [Qt] При отладке проект работает, при запуске нет |
| Автор: CattivoDrago 14.1.2016, 10:40 |
| Доброго времени суток. Возникла проблема - в Qt Creator при запуске отладки приложение полностью совершает работу, однако при запуске вылезает "память не может быть read". Запуск не из среды показывает ту же ошибку. В чем может быть проблема? |
| Автор: Alexeis 14.1.2016, 10:57 |
Разница под отладчиком или нет как минимум в том, что при отладке заданы пути ко всем библиотекам Qt. Отцепите отладчик во время отладки и сделайте дамп памяти. Ну или воспользуйтесь любым другим способом для выяснения по какому пути расположены все загруженные Dll относящиеся к Qt. Обычно рядом с экзешником он хочет видеть platforms/qwindows.dll Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll CRT вашего компилятора OpenGL/Gles библиотеки (в зависимости от настроек Qt) Юникодные библиотеки (если есть зависимости) И дальше уже зависит от подключенных библиотек. Это вариант если был скомпилирован релиз. Дебаговые версии Qt библиотек имеют постфикс d . Еще, по моему, в 5й версии Qt есть тулза, которая готовит релиз, она сама собирает все что нужно до кучи. windeployqt.exe |
| Автор: CattivoDrago 14.1.2016, 11:03 |
| Дополнение - в Linux все прекрасно работает, проблема только в Windows. |
| Автор: CattivoDrago 14.1.2016, 11:46 |
| Использовал тулзу, однако все-равно чего-то не хватает. Но премного благодарен, направление верное. |