Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Hellrider от Апрель 17, 2013, 15:25



Название: Qt5 приложение требует гору не нужных dll
Отправлено: Hellrider от Апрель 17, 2013, 15:25
Собираю релизную версию программы, запускаю и начинаются требования засунуть то одну ддлку то другу, в основном для простых программок в qt4 хватало гуи и коре библиотеки в папку с приложением вставить и все нормально, а тут решил Qt5 начинать осиливать, и эта гадость требует чуть ли не все библиотеки кутешные себе в папку засунуть. Подскажите что за хрень творится, как решить?


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Bepec от Апрель 17, 2013, 15:27
Крепись. Теперь он такой. Во всяком случае те программы, которые я видел на Qt5 тянули за собой over 12 файлов.


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Hellrider от Апрель 17, 2013, 15:34
Крепись. Теперь он такой. Во всяком случае те программы, которые я видел на Qt5 тянули за собой over 12 файлов.

Ну у меня вообще за 20+ их, короче все Qt5 библиотеки которые в bin лежат, что то не чисто тут


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: ViTech от Апрель 17, 2013, 15:55
А если Dependency Walker'ом (http://dependencywalker.com/) посмотреть исполняемый файл, что там показывает?


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Hellrider от Апрель 17, 2013, 16:04
А если Dependency Walker'ом (http://dependencywalker.com/) посмотреть исполняемый файл, что там показывает?

Втыкнул 19 библиотек которые требовало, прога запустилась нормально, но 52 мегабайта либ из которых большая половина не нужна... жаль тут нету этого смайлика - "рукалицо"
Чую намучаюсь я с этим Qt5 немало(


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Old от Апрель 17, 2013, 16:06
Втыкнул 19 библиотек которые требовало, прога запустилась нормально, но 52 мегабайта либ из которых большая половина не нужна... жаль тут нету этого смайлика - "рукалицо"
Чую намучаюсь я с этим Qt5 немало(
Так может пересобрать Qt и оставить только то, что нужно. Не?


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Hellrider от Апрель 17, 2013, 16:12
Втыкнул 19 библиотек которые требовало, прога запустилась нормально, но 52 мегабайта либ из которых большая половина не нужна... жаль тут нету этого смайлика - "рукалицо"
Чую намучаюсь я с этим Qt5 немало(
Так может пересобрать Qt и оставить только то, что нужно. Не?

Не  ;D . Как это пересобрать и оставить то что нужно? Сегодня например в одном проекте мне нужно Qt5Network.dll, а завтра мне нужно будет в другом проекте Qt5Sql.dll. И что получается, это пересобирать под каждый проект Qt?)


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Old от Апрель 17, 2013, 16:13
Не  ;D . Как это пересобрать и оставить то что нужно? Сегодня например в одном проекте мне нужно Qt5Network.dll, а завтра мне нужно будет в другом проекте Qt5Sql.dll. И что получается, это пересобирать под каждый проект Qt?)
Вы каждый день релизитесь? :)


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Hellrider от Апрель 17, 2013, 16:19
Не  ;D . Как это пересобрать и оставить то что нужно? Сегодня например в одном проекте мне нужно Qt5Network.dll, а завтра мне нужно будет в другом проекте Qt5Sql.dll. И что получается, это пересобирать под каждый проект Qt?)
Вы каждый день релизитесь? :)

Ну вообще, я пока изучаю кутю и пишу всякие простенькие приложения, но почему такая ситуация с библиотеками подставная после qt4, где логика?


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: RedDog от Апрель 17, 2013, 16:47
Вы каждый день релизитесь? :)
Бывает и по 2-3 раза... параллельные проекты.


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Old от Апрель 17, 2013, 16:49
Бывает и по 2-3 раза... параллельные проекты.
Каждый день релизите по 2-3 проекта, это когда вы их пишите? :)


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: ViTech от Апрель 17, 2013, 16:51
Втыкнул 19 библиотек которые требовало, прога запустилась нормально, но 52 мегабайта либ из которых большая половина не нужна...
В приложении все эти модули реально используются? Какие модули перечислены в pro-файле?
Код:
QT += core gui
Что за приложение вообще? Если там работа с сетью, базами данных, графикой и еще WebKit какой, то оно и затребует все модули :).


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: alex312 от Апрель 17, 2013, 16:54
Ну вообще, я пока изучаю кутю и пишу всякие простенькие приложения, но почему такая ситуация с библиотеками подставная после qt4, где логика?
Если коротко - то логика в отказе от велосипедов ( + icu) и единой функциональности на максимальном числе платформ ( + EGL 2.0 )


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Hellrider от Апрель 17, 2013, 16:55
Втыкнул 19 библиотек которые требовало, прога запустилась нормально, но 52 мегабайта либ из которых большая половина не нужна...
В приложении все эти модули реально используются? Какие модули перечислены в pro-файле?
Код:
QT += core gui
Что за приложение вообще? Если там работа с сетью, базами данных, графикой и еще WebKit какой, то оно и затребует все модули :).

core gui webkitwidgets network

а требует еще всякие qml, принтер, опен гл, sql, и еще муть всякая, в проекте и близко из этого нету ничего.


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: Bepec от Апрель 17, 2013, 17:14
:) такова плата за множество платформ.

Эти библиотеки меня пугают если честно :D Особенно когда надо скинуть версию тестовую парням, которые даже не слышали слово Qt :D Если уж они не могут найти 3(!) файла библиотек в той же папке, то что же будет с 12 файлами :D


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: ViTech от Апрель 17, 2013, 17:22
а требует еще всякие qml, принтер, опен гл, sql, и еще муть всякая, в проекте и близко из этого нету ничего.
Это может кажется, что не нет, а на самом деле есть, может косвенно. Там один WebKit много чего требовать может. А так, целиком проект надо смотреть, без этого вряд ли кто точно скажет, почему столько библиотек тянется. Ну и сборка Qt своими руками не помешает, для просветления :).


Название: Re: Qt5 приложение требует гору не нужных dll
Отправлено: RedDog от Апрель 17, 2013, 22:30
Бывает и по 2-3 раза... параллельные проекты.
Каждый день релизите по 2-3 проекта, это когда вы их пишите? :)

Сначала пишем, пишем, пишем... потом релизим, релизим... заказчики такие попадаются.