Захотелось собрать Qt5из исходников с поддержкой отладочной информации.

Для установки «с нуля» из git:

1. Если не установлен git, скачиваем,  ставим.
2. Для компиляции понадобится perl — качаем, устанавливаем.  Я ставил с настройками по умолчанию.
3. Так же понадобится MinGW — качаем, ставим. Версия не ниже 4.6!  В настройках галочку поставить на c++.
4. Ну и Python — качаем, ставим.  В НАСТРОЙКАХ ОТМЕТИТЬ  Add Python.exe to PATH

5. Пора клонировать репозиторий c Qt5

cd C:\QtSDK\QtSources\
git clone https://github.com/qt/qt5
cd qt5
perl init-repository

6. Далее установим необходимые системные переменные:

set QTDIR=
set PATH=%CD%\qtbase\bin;%CD%\qtrepotools\bin;%PATH%
set PATH=C:\MinGW\bin\;%PATH%
set QMAKESPEC=win32-g++
set MinGWDIR=C:\MinGW\

7. Ну заканчиваем конфигурацией и установкой:

configure -developer-build -opensource -debug
mingw32-make

Идём пить/курить  процесс долговатый…

8. Так, теперь, когда удачно всё скомпилировалось,  необходимо добавить Qt 5.1.0 в QtCreator, для этого

открываем QtCreator идём в менюшку «инструменты» -> «параметры» -> «сборка и запуск»

далее на вкладку «компиляторы»  жмём «добавить» -> «MinGW»  находим g++.exe в папке C:\MinGW\bin\

и даём удобное название.

Далее на вкладку «профили Qt» жмём «добавить»  и ищем qmake.exe, обычно в папке C:\Qt\Qt5.1.0\qt5\qtbase\bin\ или по аналогии и вводим название латинскими буквами.

Далее переходим на вкладку «комплекты» жмём «добавить«

Внизу выбираем

«компилятор» — наш добавленный MinGW
«профиль Qt»- наш добавленный профиль
И даём понятное название.
Жмём «применить» и «ок«.

Всё. Можно создавать проект=)

[warning]Если случайно закрыли консольку, то переменные необходимо прописать заново![/warning] 

[tip]UPDT1:У кого проблемы с QIconvCodec — сконфигурировать с  —no-iconv[/tip] [tip]UPDT2:Если при конфигурации возникла ошибка DirectX SDK ,  качаем по ссылке: http://www.microsoft.com/en-us/download/details.aspx?id=6812[/tip] [tip]UPDT3:Не мог найти gl2.h,    конфигурируем с параметрами  -opengl desktop[/tip] [tip]UPDT4: В переменной PATH   git должен идти после Perl   иначе сборка повалится с ошибками.[/tip] [tip]UPDT5: После двух часов распития, наконец установился. Пошел играться.[/tip]

[tip]UPDT10: 
Если возникли проблемы со сборкой jsbackend, то забыли добавить питон в PATH. Прописать в консольке: set PATH=C:\Python33\;%PATH% [/tip]

17 комментариев

Виктор 27 ноября 2013 - 22:37

Добрый день.
У меня не получается собрать Qt3D в QtCreator под Windows7. jom ругается на строку #include<Qt3D/qglpainter.h> в файле qglabstracteffect.h. Пишет «Qt3D/qglpainter.h: No such file or directory». Я понял что в этой строке значение Qt3D не верное, но я не знаю где его задают. От такого количества файлов настройки я в ужасе. Подскажите пожалуйста как быть.

Reply
Pavelk 29 ноября 2013 - 20:56

http://pavelk.ru/sborkakompilyaciya-i-ustanovka-qt3d в самом конце. 

Дрова на видюху стоят?

 

Reply
qwqwqwq 29 мая 2013 - 0:05

Добрый день. Подскажите, пожалуйста, по qt3d: примеры запускаются, но лишь черное окно. Никаких ошибок. 
Штук 10 примеров запустил, но ничего.

Reply
Pavelk 29 ноября 2013 - 20:57

 

http://pavelk.ru/sborkakompilyaciya-i-ustanovka-qt3d в самом конце. 

Дрова на видюху стоят?

Reply
Killimangaro 28 мая 2013 - 23:49

Пардон. Теперь буду знать. Теперь подключил.
Прочитал тут http://habrahabr.ru/post/133126/ , но пишет что не может импортировать qt3d. Где найти этот модуль? Как я понял, в Qt5 его больше нет, а 4.8 ставить не хочу. только что поставил Qt5. 

Reply
Pavelk 28 мая 2013 - 23:52

У qt3d нет «главного» поэтому он временно не входит в состав в Qt5, но его можно взять тут 

http://qt.gitorious.org/qt/qt3d  и собрать прямо в Qt Creator без каких либо проблем.

Reply
Killimangaro 28 мая 2013 - 23:53

А как его взять? гит использовать?

Reply
Pavelk 28 мая 2013 - 23:55

Можно и git, а можно нажать на «master» и справа будет «Download master as tar.gz»  скачиваете, открываете проект qt3d.pro и собираете.

Reply
Killimangaro 28 мая 2013 - 23:57

Это снова я 🙂 Еще ращ пардон. Теперь проблема — как его вообще распаковать? 

Pavelk 28 мая 2013 - 23:58

7zip скачайте, поможет.

Killimangaro 29 мая 2013 - 0:01

У меня сплошные проблемы. Собрал. Делаю как в статье по ссылке, опять пишет тоже самое. Может не правильно собрал? Но ошибок при сборке небыло. Можно с вами связаться по аське/скайпу?
Или можно гденибудь прочитать про сборку, только подробно. Я начинающий.
Заранее, спасибо! Уже очень помогли!

Pavelk 29 мая 2013 - 0:07

Ну, уже второй человек про это спрашивает, так что напишу пост, да сам поиграюсь хоть. Давно хотел попробовать qt3d. Модельку представите для тестов?

Killimangaro 29 мая 2013 - 0:09

Конечно! В 3ds подойдет? Куда скинуть? 
СПАСИБО ОГРОМНОЕ С МЕНЯ ПРИЧИТАЕТСЯ!!!!!!!!  ЖДУ!

Pavelk 29 мая 2013 - 0:09

 =) Отправил Вам адресок.

Pavelk 27 мая 2013 - 23:20

Пожалуйста, не обижайте Qt.   Qt это Qt.   А QT это QuickTime.

Добавил в пост про подключение.

Reply
Killimangaro 27 мая 2013 - 3:56

А, да, такая же фигня была как в UPDT9:

Reply
Killimangaro 27 мая 2013 - 3:12

Собрать — собрал, как теперь  компилировать проекты в QTcreator с QT 5 ?

Reply

Leave a Comment

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

You may also like