Russian Qt Forum

Qt => OpenGL => Тема начата: spirits25 от Июль 08, 2013, 16:25



Название: статическая сборка Qt3D
Отправлено: 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 из стандартной поставки появилась куча проблем. Кто-нибудь смог решить это?