Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: ksk- от Февраль 01, 2015, 04:09



Название: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 01, 2015, 04:09
Собираю проект под Windows. Всё, казалось бы, должно быть хорошо. НО, получившийся исполняемый файл требует библиотеки Qt5OpenGL.dll и Qt5Test.dll. В коде нет ни малейшего намёка на использование этих модулей.

Зачем ему понадобились эти библиотеки?
Как избавится это зависимости от них?


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: Old от Февраль 01, 2015, 07:20
В коде нет ни малейшего намёка на использование этих модулей.
А в pro файле проекта?


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 01, 2015, 13:24
Цитировать
А в pro файле проекта?

Я использую CMake. Там ничего ничего нет.


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: Old от Февраль 01, 2015, 13:36
Я использую CMake. Там ничего ничего нет.
Хорошо в CMakeLists.txt. Какие модули вы подключаете?


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 01, 2015, 14:24
Я использую CMake. Там ничего ничего нет.
Хорошо в CMakeLists.txt. Какие модули вы подключаете?

Core, Gui и Widgets.


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: qate от Февраль 02, 2015, 12:49
а от жирных icu*.dll уже избавились ?


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 02, 2015, 14:42
а от жирных icu*.dll уже избавились ?

Раньше они не требовались. А теперь я пересобрал Qt, сконфигурировав с ключом "-icu", и они стали нужны, что вполне ожидаемо. А вот те лишние модули больше не требуются. Причина такого поведения не ясна мне.


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: __Heaven__ от Февраль 02, 2015, 14:53
Я предлагаю на всякий случай в папке с проектом сделать поиск по содержанию в файлах "opengl". Ну мало ли...

Разрешите оффтоп.
На сколько необходимы icu? Раздражают своим весом.


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: kambala от Февраль 02, 2015, 15:43
а от жирных icu*.dll уже избавились ?

Раньше они не требовались. А теперь я пересобрал Qt, сконфигурировав с ключом "-icu", и они стали нужны, что вполне ожидаемо. А вот те лишние модули больше не требуются. Причина такого поведения не ясна мне.
в бинарном дистрибутиве требуются


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: qate от Февраль 02, 2015, 16:49
На сколько необходимы icu? Раздражают своим весом.

без вебкита ненужны, я и не собираю их


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 02, 2015, 17:14
в бинарном дистрибутиве требуются
Что это значит?


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: kambala от Февраль 02, 2015, 21:37
я о готовых скомпилированных сборках на сайте Qt


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 02, 2015, 21:50
я о готовых скомпилированных сборках на сайте Qt
Да, действительно. Кстати, если собирать приложение с той версией Qt, которая с сайта, ему тоже не потребуются Qt5OpenGL.dll и Qt5Test.dll.


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: ksk- от Февраль 02, 2015, 21:51
Выходит, всё дело в том, как собрана Qt?


Название: Re: Сборка проекта под Windows (Qt5, MinGW32)
Отправлено: __Heaven__ от Февраль 02, 2015, 23:49
Выходит, всё дело в том, как собрана Qt?
Предлагаю написать hello world с gui и посмотреть, какие либы она просит.