Название: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 08, 2014, 18:19 Всем привет. Всех дам с 8 Марта!
Товарисчи форумчане, обьясните пошагово(пожалуйсто) как собрать библитеку Qt 5.2.1 Исходные данные: Чистая Windows 7 x64, установленный MinGW 4.8, установленный Qr Creator 3.0.1 и скачанные исходники qt-everywhere-opensource-src-5.2.1 Ну а дальше то какие шаги?) Халявную сборку под студию не предлагать, цель как раз таки поработаь ручками и научиться собирать, а не юзать готовое ;) Название: Re: Qt 5.2.1, Win7 Отправлено: Bepec от Март 08, 2014, 18:31 configure.exe нужныеТебеПараметры
mingw32-make Вуаля. Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 08, 2014, 18:38 Верес, configure.exe это откуда запускать из командной строки чтоль?
Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 08, 2014, 18:40 чутка поподробнее хотелось бы)
Название: Re: Qt 5.2.1, Win7 Отправлено: Bepec от Март 08, 2014, 18:49 http://codedchaos.blogspot.ru/2012/08/qt-mingw.html
Гугль вам в помощь. Название: Re: Qt 5.2.1, Win7 Отправлено: Alex Custov от Март 08, 2014, 20:35 http://qt-project.org/wiki/Building_Qt_5_from_Git#0cc5cbb2903cf6911ac1b6e3aa032572
Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 10, 2014, 14:38 Помог вот этот пост http://codedchaos.blogspot.ru/2013/02/qt5-mingw.html
Но у меня вылазиет ошибка и MinGW прекращает работу((( Скрин прикладываю https://apf52.mail.ru/cgi-bin/readmsg/IMG_1159.JPG?id=13944517950000000921%3B0%3B1&exif=1&bs=2097&bl=2679617&ct=image%2Fjpeg&cn=IMG_1159.JPG&cte=base64 (https://apf52.mail.ru/cgi-bin/readmsg/IMG_1159.JPG?id=13944517950000000921%3B0%3B1&exif=1&bs=2097&bl=2679617&ct=image%2Fjpeg&cn=IMG_1159.JPG&cte=base64) Я даже не могу понять из за чего он стопится и ваще что гуглить то? как узнать что ему не нравиться? Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 10, 2014, 14:49 парметры конфига даю как в примере
Название: Re: Qt 5.2.1, Win7 Отправлено: Serr500 от Март 10, 2014, 15:30 Картинки по ссылке нет. Только ругань мэйла.
Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 10, 2014, 15:35 Тогда вот так, http://webfile.ru/38bd957b196ece6e11485c3669c0bad1
Название: Re: Qt 5.2.1, Win7 Отправлено: kambala от Март 10, 2014, 15:58 давно я не видел, чтобы скриншоты делали телефоном/фотоаппаратом
может ошибка где-то выше в консоли? Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 10, 2014, 16:08 ну он работает как бы, постоянно что-то выводит, а потом минут через 10 падает..в общем это помоему неблагодарное дело собирать из исходников(
Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 14, 2014, 23:41 В общем то долго я мучаюсь с этой сборкой, все осложняется что из 7 часов сборки MinGW может грохнуться на 5 часу(( И всё заново. Собственно вопрос, товарищи форумчане скажите чем должна закончиться удачная сборка??
Должно ли быть сообщение вроде того что "Successful Build Complete" или что-то похожее?? Название: Re: Qt 5.2.1, Win7 Отправлено: kambala от Март 15, 2014, 00:24 не будет сообщения об ошибке :)
попробуй поотключать ненужные тебе модули при конфигурации. или попробуй компилятор от visual studio. Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 15, 2014, 07:58 Итак, прошлой ночью поставил на сборку Qt 4.8.5
Действовал по мануалу http://codedchaos.blogspot.ru/2012/08/qt-mingw.html (http://codedchaos.blogspot.ru/2012/08/qt-mingw.html) Компилятор(MinGW 4.4) качал отдельно из другого места, которое посоветовали на Qt Center Forum. Прописал переменные QTDIR, QMAKESPEC и добавил в Path путь /../MinGW_4.4/bin Перменные LIB и INCLUDE вообще удалил, ибо почему то Конфигуратор смотрел прежде всего на на них. Не помню даже зачем я когда то их добавлял, но помню что сам вручную. Сбиралось всё примерно с 3.00 до 8.30 Мой конфиг: configure.exe -debug-and-release -qt-libpng -qt-libjpeg -opensource -qt-zlib -qt-libmng -qt-libtiff С утра сборка вроде бы закончилась и результат был следующий(прикладывю скрин). Вопрос: можно ли считать это успешной собркой? А так же, я когда собирал то прописал "mingw32-make -j6", что обозначает шестерка? Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 15, 2014, 08:03 Да, и кстати, а Qt Creator находиться внутри где-то или он не собирается? или его отдельно надо ставить?
Название: Re: Qt 5.2.1, Win7 Отправлено: Serr500 от Март 15, 2014, 09:01 можно ли считать это успешной собркой? Да. Ошибок нет.прописал "mingw32-make -j6", что обозначает шестерка? Может быть, перед тем как что-то писать надо выяснить что это значит? А то и до format c: или rm / -rf недолго. :DКлюч -j указывает сколько параллельных процессов компиляции может быть запущено. Шестёрка - шесть потоков. Рекомендуют ставить число процессорных ядер плюс один. Да, и кстати, а Qt Creator находиться внутри где-то или он не собирается? или его отдельно надо ставить? QtCreator - отдельное приложение и в Qt не входит. Надо качать и собирать отдельно.Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 15, 2014, 10:12 бЛИН, какая жесть. Ещё и QtCreator собирать :-[
Я конечно щас поGooglю, но если у кого есть полезная ссылочка с доступным объяснением сборки Qt Creator для Qt4, то пусть поделится ;) Название: Re: Qt 5.2.1, Win7 Отправлено: Johnik от Март 15, 2014, 10:19 Building Qt Creator from git (http://qt-project.org/wiki/Building-Qt-Creator-from-Git)
И файл README рядом с исходниками QtCreator, там все доходчиво. Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 15, 2014, 11:33 Такс, почитал, попереводил про инсталяцию QtCreator. Сейчас опишу шаги которые хочу сделать, а Вы(товарищи форумчане) поправьте меня если какой-то шаг неверен :)
1. Скачиваю архив qt-creator-2.5.2-src, распаковываю ( например на D:\QtCreator252 ) 2. Запускаю cmd.exe, перехожу в папку D:\QtCreator252 3. Набираю: qmake qtcreator.pro -spec win32-g++ -r CONFIG+=release 4. Затем набираю: mingw32-make release 5. Жду пару часиков пока идет сборка 6. Запускаю и радуюсь Что упустил? Что добавить? Подскажите плз :) Название: Re: Qt 5.2.1, Win7 Отправлено: Johnik от Март 15, 2014, 11:48 Сейчас опишу шаги которые хочу сделать, а Вы(товарищи форумчане) поправьте меня если какой-то шаг неверен Надо не хотеть пробовать, а пробовать, уже и результат бы был.Скачиваю архив qt-creator-2.5.2-src, распаковываю ( например на D:\QtCreator252 ) Чем обусловлен выбор версии 2.5.2?Жду пару часиков пока идет сборка Чуток поменьше, раз уж у вас 5 с половиной часов собирался Qt.Что упустил? Что добавить? Подскажите плз :) Не забыть настроить PATH к Qt.Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 15, 2014, 11:57 Я потому и хочу помаксиму получить информациии о сборке QtCreator, чтобы каждый раз не ждать по два часа, а в итоге получать Еррор и Фейл(
1. По поводу версии, ну я так понял что версия ниже 3 это для Qt4, а версия от 3 и выше это для Qt 5. 2. Про путь к Qt: надо в Path засунуть путь к библиотеке, которую я собрал? Типа D:\Qt_4.8.5 ? Кстати тут выплыл ещё вопросик, предположим я собрал 4 библиотеки, например Qt4.4.5, Qt4.5.5 и Qt4.8.5. И мне для каждой придется собирать Qt Creator ??? Название: Re: Qt 5.2.1, Win7 Отправлено: Johnik от Март 15, 2014, 12:10 Я потому и хочу помаксиму получить информациии о сборке QtCreator, чтобы каждый раз не ждать по два часа, а в итоге получать Еррор и Фейл( Я Qt Creator 3.0.1 использовал и для qt 4.8.5 и для qt 51. По поводу версии, ну я так понял что версия ниже 3 это для Qt4, а версия от 3 и выше это для Qt 5. 2. Про путь к Qt: надо в Path засунуть путь к библиотеке, которую я собрал? Типа D:\Qt_4.8.5 ? README о котором выше упоминал не читали?Код: set PATH=%QTDIR%\bin;<working_directory>\creator\bin;%PATH% Кстати тут выплыл ещё вопросик, предположим я собрал 4 библиотеки, например Qt4.4.5, Qt4.5.5 и Qt4.8.5. И мне для каждой придется собирать Qt Creator ??? Достаточно одной версии.Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 15, 2014, 12:13 Про QtCreator 3.0 не знал. В общем буду пробовать.
Название: Re: Qt 5.2.1, Win7 Отправлено: Serr500 от Март 15, 2014, 12:25 В README к QtCreator 3.0.1 сказано:
Цитировать Prerequisites: * Qt 5.2.0 or later (with restrictions also Qt 4.8.x) Название: Re: Qt 5.2.1, Win7 Отправлено: Johnik от Март 15, 2014, 12:41 оттуда же:
Код: It is also possible to build with Qt 4.8.x, but in that case the Welcome mode, Название: Re: Qt 5.2.1, Win7 Отправлено: Bepec от Март 15, 2014, 12:49 Мб вам стоит прекращать мучиться и скачать бинарники под mingw32? И скачать такой же бинарный QtCreator? :D
PS ну это если вам непринципиально собирать :) Название: Re: Qt 5.2.1, Win7 Отправлено: Alex Custov от Март 15, 2014, 14:03 Ключ -j указывает сколько параллельных процессов компиляции может быть запущено Что кстати работает только в MSYS, а в cmd - нет. По этой причине существует jom. Название: Re: Qt 5.2.1, Win7 Отправлено: Serr500 от Март 15, 2014, 20:06 У меня и в cmd прекрасно работает (MinGW-builds 4.8.x). А jom рекомендуют использовать для MSVC (но и при работе с MinGW ошибок я не видел).
Название: Re: Qt 5.2.1, Win7 Отправлено: Alex Custov от Март 15, 2014, 22:02 У меня и в cmd прекрасно работает (MinGW-builds 4.8.x). Хм, проверил - действительно работает, значит это исправили наконец. Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 16, 2014, 15:57 Johnik,
Цитировать set PATH=%QTDIR%\bin;<working_directory>\creator\bin;%PATH% Этот вариант для консоли я так понял, но я вот обычно переменные по старинке прописываю, через свойства "Мой компьютер". Судя по этой строчки в Path дописываем путь к папке bin в собраннй библиотеке Qt, а так же путь до bin в исходниках QtCreator, что значит %PATH% ? Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 16, 2014, 15:58 хотя кажись догался, это типа к тому что уже было в Path добавляем ещё ??
Название: Re: Qt 5.2.1, Win7 Отправлено: Johnik от Март 16, 2014, 16:20 Этот вариант для консоли я так понял, но я вот обычно переменные по старинке прописываю, через свойства "Мой компьютер". Судя по этой строчки в Path дописываем путь к папке bin в собраннй библиотеке Qt, а так же путь до bin в исходниках QtCreator, что значит %PATH% ? хотя кажись догался, это типа к тому что уже было в Path добавляем ещё ?? давообще гораздо проще написать bat файлик со всеми настройками, путями и т.п., а также туда qmake и make и его запускать Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 16, 2014, 16:52 Сделал все как описал выше и прописал перменные как посоветовал Johnik. Собирался примерно 2 часа. Правда во время сборки я всё таки частенько наблюдал WARNINGи, но не успевал прочесть почему они были. Заскринил результат. Я так понимаю, что всё Ок? Ерроров вроде не наблюдается.
Название: Re: Qt 5.2.1, Win7 Отправлено: Johnik от Март 16, 2014, 17:01 частенько наблюдал WARNINGи, но не успевал прочесть почему они были. Заскринил результат. можно переопределить вывод из консоли в файл: оператором "> имя_файла" для примера: Код: dir >dir.txt 2>&1 Я так понимаю, что всё Ок? Ерроров вроде не наблюдается. да все окНазвание: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 17, 2014, 17:51 Возвращаюсь к теме Qt5. Собственно поэтому тут я и оказался. Хочу собрать Qt 5.2.0
Что делаю: 1. Скачиваю MinGW с SourseForge, устанавливаю через онлайн-инсталятор. Добавляю путь в перменную Path, у меня это D:\Programs\MinGW\bin; 2. Cкачиваю Python27, 32х-битный. Добавляю путь в перменную Path, у меня это D:\Programs\Python27\bin; 3. Скачиваю Perl, тоже 32х-битный Добавляю путь в Path, D:\Programs\Perl\site\bin; D:\Programs\Perl\bin; 4. Скачиваю Ruby, добавляю путь в Path D:\Programs\Ruby193\bin; 5. Скачиваю ICU, версия 52_1. Распаковываю в D:\Programs\icu; Таким образом на данном этапе перменная Path содержит все вышеописанные пути, а так же переменная QTDIR содержит путь до папки c исходниками Qt 5.2.0 и перменная QMAKESPEC содержит win32-g++ 6. Иду в MSYS, запускаю Shell 7. Перехожу в директорию .../icu/source, набираю "./configure", а потом "make". Жду, закрываю Shell. 8. Создаю перменные INCLUDE и LIB, INCLUDE = D:\Programs\icu\source\common; D:\Programs\icu\source\i18n LIB = D:\Programs\icu\source\lib 9. Запускаю cmd.exe, перехожу в папку с исходниками Qt 5.2.0 10. Набираю configure -prefix %CD%\qtbase -opensource -debug-and-release -icu -opengl desktop 11. Жду и затем набираю mingw32-make К сожалению все рушиться уже на протяжении целой недели(( Кто нибудь если собирал пятую версию, дайте совет или поправьте мои шаги. Я действую по манулу http://codedchaos.blogspot.ru/2013/02/qt5-mingw.html, но пока не выходит ничего. Название: Re: Qt 5.2.1, Win7 Отправлено: Serr500 от Март 17, 2014, 18:01 К сожалению все рушиться уже на протяжении целой недели Почему рушится? Что пишет?P.S. А ICU, вроде бы, собирают через Код: ./runConfigureICU MinGW --prefix=path_to_out_dir Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 17, 2014, 18:07 Щас запущу еще раз, потом заскриню фейл.
Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 17, 2014, 18:24 Вот в этот раз упало вот так....
Название: Re: Qt 5.2.1, Win7 Отправлено: kambala от Март 17, 2014, 19:12 попробуй с опцией -opengl angle
Название: Re: Qt 5.2.1, Win7 Отправлено: Nibiru[XIV] от Март 24, 2014, 22:07 В общем товарищи форумчане если кто-либо собирал версию 5.2.1 из исходников распишите пожалуйста для делитанта...у меня собрались все версии начиная от 4.5 до 5.1.1 :)
Но 5.2.1 падает :( Вот линк на мою ошибку, которая повторяется уже раза 3-4, но на забугороном форуме пока тоже молчок. http://qt-project.org/forums/viewthread/39532/#167851 (http://qt-project.org/forums/viewthread/39532/#167851) Или поделитесь ссылкой на хороший мануал по сборке 5.2.1 |