Russian Qt Forum
Октябрь 01, 2024, 02:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: При запуске релиза получаю сообщение об отсутствии mingwm10.dll.  (Прочитано 9264 раз)
aviabunin
Гость
« : Октябрь 03, 2011, 21:16 »

При запуске релиза получаю сообщение об отсутствии mingwm10.dll.
Как получить exe, чтобы программа запускалась на любой машине?
Спасибо!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октябрь 03, 2011, 21:23 »

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

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
shirushizo
Гость
« Ответ #2 : Октябрь 03, 2011, 21:25 »

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

Оба вариант сто раз обсуждались на форуме. Поиск в руки: "Статическая сборка", "Распространение программы".
Записан
aviabunin
Гость
« Ответ #3 : Октябрь 03, 2011, 21:56 »

Я как бы подложил все dll и все работает.
Для статической сборки предлагают установить QT SDK в дополнительный каталог.
Поправьте если можно.
При установке QT SDK требовалось почти 13 гб памяти на диске, второй раз устанавливать - памяти
уже не хватит.
  Можно ли и нужно ли создавать второй каталог?
  Спрашиваю не потому, что не умею поиском пользоваться - очень обидны ваши слова ...
  Я же на работе у коллег задаю вопросы , почему на форумах нельзя? В том и смысл коллективной работы, как мне представляется, возможно я воспитан по старому - прошу прощения. Для ускорения процесса.
  Время идет - может более простые варианты есть.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #4 : Октябрь 03, 2011, 22:50 »

Время идет - может более простые варианты есть.
Проще чем прикладывать dll вариантов нет.
Записан
shirushizo
Гость
« Ответ #5 : Октябрь 04, 2011, 08:42 »

При установке QT SDK требовалось почти 13 гб памяти на диске, второй раз устанавливать - памяти
уже не хватит.
Можно ли и нужно ли создавать второй каталог?
Нужно не все SDK целиком, а сама только библиотека отсюда На выбор:
# Qt libraries 4.7.4 for Windows (minGW 4.4, 328 MB)
# Qt libraries 4.7.4 for Windows (VS 2008, 228 MB)
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #6 : Октябрь 04, 2011, 09:01 »

Нужно не все SDK целиком, а сама только библиотека отсюда На выбор
а в sdk есть галочки
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
shirushizo
Гость
« Ответ #7 : Октябрь 04, 2011, 11:05 »

а в sdk есть галочки
Это о чем?

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

Если нужна только static-сборка можно ничего не качать и не устанавливать, а пересобрать имеющуюся.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4744



Просмотр профиля WWW
« Ответ #8 : Октябрь 04, 2011, 14:02 »

а в sdk есть галочки
Это о чем?
к тому, что можно выбрать что устанавливать, а не ставить весь sdk
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
shirushizo
Гость
« Ответ #9 : Октябрь 05, 2011, 19:03 »

Ясно, не знал... спасибо за просвещение=)
Записан
aviabunin
Гость
« Ответ #10 : Октябрь 05, 2011, 19:24 »

Спасибо!
Хотелось удостовериться, что нет чего-нибудь простого - типа :  поставить опцию static  где-нибудь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.