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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: статическая сборка Qt3D  (Прочитано 3813 раз)
spirits25
Гость
« : Июль 08, 2013, 16:25 »

Всем доброе время суток.

Столкнулся со следующей проблемой при статической сборке. Qt5 собирается хорошо:
Код:
../../depot/qt5/configure -developer-build -opensource -nomake examples -nomake tests -confirm-license -static && make -j 9
Добавил ключ -static. Но после этого не собирается Qt3D. пишет:
Цитировать
make[2]: Вход в каталог `/mnt/d/qt5/static/qt5/src/quick3d'
make[2]: *** Нет правила для сборки цели `/mnt/d/qt5/static/qt5/qtbase/lib/libQt53D.a', требуемой для `../../qtbase/lib/libQt53DQuick.so.5.2.0'.  Останов.
make[2]: Выход из каталога `/mnt/d/qt5/static/qt5/src/quick3d'
make[1]: *** [sub-quick3d-make_first-ordered] Ошибка 2
make[1]: Выход из каталога `/mnt/d/qt5/static/qt5/src'
make: *** [sub-src-make_first-ordered] Ошибка 2

Ладно, решил сделать так:
Код:
mkdir -p build/qt5
mkdir depot
cd depot
git clone git://gitorious.org/qt/qt5.git qt5

# получаю необходимые модули
./init-repository --module-subset=qtbase,qtsvg,qtdeclarative,qttools,qtxmlpatterns,qtdoc,qlalr,qtrepotools,qtqa,qtlocation,qt3d,qtxcb

cd ../../build/qt5
# собираю статически qt5
../../depot/qt5/configure -developer-build -opensource -confirm-license -nomake tests -nomake examples -opengl -static -qt-xcb && make -j 9

./qtbase/bin/qmake ../../depot/qt5/qt3d/qt3d.pro
make -j 9
завершается с ошибкой
Цитировать
Project ERROR: Module does not define version.
Исправляю как говорится здесь https://codereview.qt-project.org/#patch,all_unified,50187,1 - появляется ошибка, что просто файлы не может найти.

Убрав Qt3D из стандартной поставки появилась куча проблем. Кто-нибудь смог решить это?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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