Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: silart от Апрель 09, 2014, 10:42



Название: [РЕШЕНО] Сборка Qt 5.2.1 с документацией
Отправлено: silart от Апрель 09, 2014, 10:42
Добрый день!

Пытаюсь собрать сабж под Windows 2012-й студией.

Ход моих действий:
1. Скачиваю и распаковываю архив с исходниками;
2. В папке с исходниками создаю папку build;
3. Перехожу в эту папку терминалом;
4. Запускаю конфигурацию:
Код:
..\configure -platform win32-msvc2012 -mp -prefix "C:\Development\Qt\msvc\5.2.1\shared" -shared -debug-and-release -c++11 -qt-sql-odbc -fontconfig -no-opengl -no-angle -skip qtwebkit -skip qtwebkit-examples -skip qttranslations -opensource -confirm-license -nomake tests -nomake examples -nomake
5. Вызываю jom -j4;
6. Для сборки доков запускаю jom docs и получаю такую ошибку:
(http://s6.hostingkartinok.com/uploads/thumbs/2014/04/b5c662f9248b8c90dfb7e0857c32b9e1.png) (http://hostingkartinok.com/show-image.php?id=b5c662f9248b8c90dfb7e0857c32b9e1)

Если собирать без -prefix "C:\Development\Qt\msvc\5.2.1\shared", доки нормально соберутся. Только толку от этого мало.
Товарищи, подскажите пожалуйста как вы собираете доки!


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: Johnik от Апрель 09, 2014, 11:47
пробовал тоже Qt собирать с указанием -prefix, но тоже что-то не заладилось (давно было, не помню что именно)
с тех пор делаю "теневую" сборку Qt (без указания параметра "-prefix"), в том числе и доков, проблем не возникает


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: silart от Апрель 09, 2014, 12:31
пробовал тоже Qt собирать с указанием -prefix, но тоже что-то не заладилось (давно было, не помню что именно)
с тех пор делаю "теневую" сборку Qt (без указания параметра "-prefix"), в том числе и доков, проблем не возникает

Подскажите пожалуйста как именно вы собираете? Просто если собирать прям в папке с исходниками, то получается странная структура папок, нету общей папки include например.


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: Mikhail от Апрель 09, 2014, 13:02
А не пробовал префикс указать без кавычек. Должно собраться. а потом make install. Qt установится в папку префикс


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: Johnik от Апрель 09, 2014, 13:10
Подскажите пожалуйста как именно вы собираете?

псевдо bat-код
Код:
mkdir %BUILD_DIR%
cd /d %BUILD_DIR%
call %QTDIR%\configure ...
nmake
jom docs
configure: без параметра -prefix
nmake: в мане по сборке рекомендуют qt 5 собирать именно nmake'ом


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: silart от Апрель 09, 2014, 13:40
А не пробовал префикс указать без кавычек. Должно собраться. а потом make install. Qt установится в папку префикс

Дело в том, что если не собирать доки, все собирается и устанавливается и с кавычками. Но спасибо! Попробую без кавычек.


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: Mikhail от Апрель 09, 2014, 13:54
Документацию надо собирать после сборки и установки Qt и прописи в путях расположения Qt посде установки. Если prefix С:\qt\521 то в пути надо добавить С:\qt\521\bin


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: silart от Апрель 09, 2014, 15:26
Документацию надо собирать после сборки и установки Qt и прописи в путях расположения Qt посде установки. Если prefix С:\qt\521 то в пути надо добавить С:\qt\521\bin

Да, вы правы. Спасибо! Доки собрались. Подскажите еще как их установить? Они сейчас лежат здесь: C:\qt-src-5.2.1\build\qtbase\doc, а нужно чтоб были здесь: C:\Development\Qt\msvc\5.2.1\shared\doc.


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: Mikhail от Апрель 09, 2014, 16:21
Ну вообще то в Readme  все это написано.

make install_docs


Название: Re: Сборка Qt 5.2.1 с документацией
Отправлено: silart от Апрель 10, 2014, 05:54
Все успешно собралось!
Спасибо всем за дельные советы!

Код:
set QT_INSTALL=C:\Development\Qt\msvc\5.2.1\shared

..\configure -platform win32-msvc2012 -mp -prefix %QT_INSTALL% -shared -debug-and-release -c++11 -qt-sql-odbc -fontconfig -no-opengl -no-angle -skip qtwebkit -skip qtwebkit-examples -skip qttranslations -opensource -confirm-license -nomake tests -nomake examples -nomake

jom -j4 && jom install

set PATH=%QT_INSTALL%\bin;%PATH%

jom docs && jom install_docs