Russian Qt Forum
Ноябрь 01, 2024, 17:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Сборка Qt 5.2.1 с документацией  (Прочитано 5724 раз)
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 и получаю такую ошибку:


Если собирать без -prefix "C:\Development\Qt\msvc\5.2.1\shared", доки нормально соберутся. Только толку от этого мало.
Товарищи, подскажите пожалуйста как вы собираете доки!
« Последнее редактирование: Апрель 10, 2014, 06:07 от silart » Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #1 : Апрель 09, 2014, 11:47 »

пробовал тоже Qt собирать с указанием -prefix, но тоже что-то не заладилось (давно было, не помню что именно)
с тех пор делаю "теневую" сборку Qt (без указания параметра "-prefix"), в том числе и доков, проблем не возникает
Записан
silart
Гость
« Ответ #2 : Апрель 09, 2014, 12:31 »

пробовал тоже Qt собирать с указанием -prefix, но тоже что-то не заладилось (давно было, не помню что именно)
с тех пор делаю "теневую" сборку Qt (без указания параметра "-prefix"), в том числе и доков, проблем не возникает

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

Сообщений: 587


Просмотр профиля
« Ответ #3 : Апрель 09, 2014, 13:02 »

А не пробовал префикс указать без кавычек. Должно собраться. а потом make install. Qt установится в папку префикс
Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #4 : Апрель 09, 2014, 13:10 »

Подскажите пожалуйста как именно вы собираете?

псевдо bat-код
Код:
mkdir %BUILD_DIR%
cd /d %BUILD_DIR%
call %QTDIR%\configure ...
nmake
jom docs
configure: без параметра -prefix
nmake: в мане по сборке рекомендуют qt 5 собирать именно nmake'ом
Записан
silart
Гость
« Ответ #5 : Апрель 09, 2014, 13:40 »

А не пробовал префикс указать без кавычек. Должно собраться. а потом make install. Qt установится в папку префикс

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

Сообщений: 587


Просмотр профиля
« Ответ #6 : Апрель 09, 2014, 13:54 »

Документацию надо собирать после сборки и установки Qt и прописи в путях расположения Qt посде установки. Если prefix С:\qt\521 то в пути надо добавить С:\qt\521\bin
Записан
silart
Гость
« Ответ #7 : Апрель 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.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #8 : Апрель 09, 2014, 16:21 »

Ну вообще то в Readme  все это написано.

make install_docs
Записан
silart
Гость
« Ответ #9 : Апрель 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
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.109 секунд. Запросов: 23.