Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: aviabunin от Октябрь 03, 2011, 21:16



Название: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: aviabunin от Октябрь 03, 2011, 21:16
При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Как получить exe, чтобы программа запускалась на любой машине?
Спасибо!


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: Пантер от Октябрь 03, 2011, 21:23
1. Научиться пользоваться поиском.
2. Если не помог п.1, то положить mingwm10.dll рядом с исполняемым файлом.
3. Если не понравился п.2, то сделать статическую сборку, но это опять возвращает к п.1


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: shirushizo от Октябрь 03, 2011, 21:25
mingwm10.dll - это только начало, подложишь его в папку с exe попросит еще QCore4.dll  и другие Q*4.dll.
Варианта 2:
1.Пересобрать Qt для статической сборки.
2. Подкладывать необходимые dll-файлы в папку с exe или в любую из папок из пути поиска.

Оба вариант сто раз обсуждались на форуме. Поиск в руки: "Статическая сборка", "Распространение программы".


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: aviabunin от Октябрь 03, 2011, 21:56
Я как бы подложил все dll и все работает.
Для статической сборки предлагают установить QT SDK в дополнительный каталог.
Поправьте если можно.
При установке QT SDK требовалось почти 13 гб памяти на диске, второй раз устанавливать - памяти
уже не хватит.
  Можно ли и нужно ли создавать второй каталог?
  Спрашиваю не потому, что не умею поиском пользоваться - очень обидны ваши слова ...
  Я же на работе у коллег задаю вопросы , почему на форумах нельзя? В том и смысл коллективной работы, как мне представляется, возможно я воспитан по старому - прошу прощения. Для ускорения процесса.
  Время идет - может более простые варианты есть.


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: LisandreL от Октябрь 03, 2011, 22:50
Время идет - может более простые варианты есть.
Проще чем прикладывать dll вариантов нет.


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: shirushizo от Октябрь 04, 2011, 08:42
При установке QT SDK требовалось почти 13 гб памяти на диске, второй раз устанавливать - памяти
уже не хватит.
Можно ли и нужно ли создавать второй каталог?
Нужно не все SDK целиком, а сама только библиотека  отсюда  (http://qt.nokia.com/downloads) На выбор:
# Qt libraries 4.7.4 for Windows (minGW 4.4, 328 MB)
# Qt libraries 4.7.4 for Windows (VS 2008, 228 MB)


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: kambala от Октябрь 04, 2011, 09:01
Нужно не все SDK целиком, а сама только библиотека  отсюда  (http://qt.nokia.com/downloads) На выбор
а в sdk есть галочки


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: shirushizo от Октябрь 04, 2011, 11:05
а в sdk есть галочки
Это о чем?

Самый быстрый и простой вариант - таскать dll. Можно воспользоваться архиватором, пакетом для создания msi- или exe-дистрибутивов.

Если нужна только static-сборка можно ничего не качать и не устанавливать, а пересобрать имеющуюся.


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: kambala от Октябрь 04, 2011, 14:02
а в sdk есть галочки
Это о чем?
к тому, что можно выбрать что устанавливать, а не ставить весь sdk


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: shirushizo от Октябрь 05, 2011, 19:03
Ясно, не знал... спасибо за просвещение=)


Название: Re: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Отправлено: aviabunin от Октябрь 05, 2011, 19:24
Спасибо!
Хотелось удостовериться, что нет чего-нибудь простого - типа :  поставить опцию static  где-нибудь.