Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: burunduk от Декабрь 20, 2005, 16:31



Название: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: burunduk от Декабрь 20, 2005, 16:31
Как собрать проект чтобы не требовалась mingwm10.dll ?


Название: ///
Отправлено: qutorial от Октябрь 13, 2006, 22:32
Тоже интересует это. Язаю Qt open source for Win.
Как прикомпилить dll к exe? Чтоб не требовалось при запуске иметь dll -ки рядом?


Название: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: chezz от Ноябрь 22, 2006, 19:22
Тоже хотелось бы узнать, как собрать переносимое приложение, не тянущее за собой dll типа mingwm10.dll, QtCore4.dll и т.д.

На машине стоит Qt 4.1.1 Open Source Edition, собрана как Shared (по дефолту).
Короче, охота иметь один переносимый exe-шник! Такое возможно?


Название: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: L.Marvell от Декабрь 12, 2006, 12:39
По отношению к Qt надыбал вот такую ссылочку http://wiki.qtcentre.org/index.php?title=Building_static_Qt_on_Windows Сам правда не проверял. Сообщите у кого что получится.


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: granel от Июнь 28, 2009, 13:41
ужас, для запуска эксе файла к нему надо пристегнуть на 90мбайт длл библиотек,!?!?  что я не так делаю?


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: f-r-o-s-t от Июнь 28, 2009, 13:49
Нужно собрать Qt статически.
http://ais.khstu.ru/Reference/Qt/deployment-windows.html
http://www.qtinfo.ru/staticlinking


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: Admin от Июнь 28, 2009, 14:03
А динамическую QT без MingGW dll собрать не получиться? Статическую не хотелось бы - с плагинами лишний раз возиться.


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: f-r-o-s-t от Июнь 28, 2009, 14:23
Не пробовал, на винде сразу собрал статически.
посмотрите еще здесь:
http://www.prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%28MinGW%29


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: SABROG от Июнь 28, 2009, 20:00
А с новым MinGW еще файлик libgcc_s_dw2-1.dll теперь требуется :)


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: Admin от Июнь 28, 2009, 20:47
ага - я его обыскался, хотя от этого файлика можно отказаться
и еще qtcreator не собираеться - на ровном месте встает :)


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: SABROG от Июнь 28, 2009, 22:44
ага - я его обыскался, хотя от этого файлика можно отказаться
и еще qtcreator не собираеться - на ровном месте встает :)

Без ошибок чтоль?


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: ритт от Июнь 28, 2009, 23:23
там сегфаултит сам g++
вообще-то, у людей уже давно второй бранч-апдейт вышел, а в мингве до сих пор (почти) ванильная жисися...


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: Admin от Июнь 28, 2009, 23:49
я взял сегодня mingw первый раз

- инсталятор родной ставит не правильно и старье
- пришлось файлики по 1 вытаскивать
- qt4.5.2 собралось без проблем ( динамически)
- qtcreator собрался с 1 пинком - добавить нужно было limits.h
- долго возился как обьяснить mingw где есть qwt

остальное все пучком)


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: ioann от Декабрь 26, 2010, 20:36
У меня тоже такая-же проблема. Для запуска приложения на другой машине, нужна библиотека mingwm10.dll.

Не совсем понял вышеуказанные действия. Будьте любезны, скажите как собрать статически более подробно.

Спасибо.


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: BaltikS от Декабрь 26, 2010, 23:35
http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%28MinGW%29


Название: Re: Как собрать проект чтобы не требовалась mingwm10.dll ?
Отправлено: wanick от Апрель 17, 2011, 01:39
АП тему, что делать на win64?

правка win32-g++/qmake.conf  - не помагает

в Makefile.Release получаю

LFLAGS        =        -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows

static   есть но приложение все равно требует библиотеки
после нескольких экспериментов немного компилятор обнажил что при установке параметра  -static  exe файл становится в разы тяжелее, но dll все равно требует (24к и  131к без и с -static)

libgcc_s_dw2-1.dll
libstdc++-6.dll
mingwm10.dll
QtCore4.dll
QtGui4.dll

можно ли отказаться от всех вообще dll чтобы был только  exe ?