Russian Qt Forum
Ноябрь 22, 2024, 12:16
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
OpenGL
>
Где взять Qt3D?
Страниц:
1
[
2
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Где взять Qt3D? (Прочитано 24667 раз)
spirits25
Гость
Re: Где взять Qt3D?
«
Ответ #15 :
Июль 05, 2013, 22:04 »
Цитата: lit-uriy от Июль 05, 2013, 21:54
>>там какой-то angle для OpenGL нужно
я с ним воевал, но так и не победил и никто ничего дельного пока не подсказал:
Qt5, сборка ANGLE: неопределён макрос D3DCOMPILER_DLL
у меня d3dcompiler.h найти не может. Если что дельное получится, то отпишусь.
Записан
twp
Гость
Re: Где взять Qt3D?
«
Ответ #16 :
Июль 08, 2013, 15:35 »
это часть DirectX SDK, у меня лежит в C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\
Записан
spirits25
Гость
Re: Где взять Qt3D?
«
Ответ #17 :
Июль 08, 2013, 16:26 »
Цитата: twp от Июль 08, 2013, 15:35
это часть DirectX SDK, у меня лежит в C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\
ставил всё согласно этой документации
https://code.google.com/p/angleproject/wiki/DevSetup
, но пока особо времени не было, может Вы и правы, попробую переставить этот пакет.
Записан
twp
Гость
Re: Где взять Qt3D?
«
Ответ #18 :
Июль 08, 2013, 19:38 »
а зачем? angle уже идет с qt5 (qt5\qtbase\src\3rdparty\angle\). После конфигурирования напротив angle должно быть yes, если все в порядке. Главное чтоб была определена переменная DXSDK_DIR указывающая корень DirectX SDK. Насколько я помню она устанавливается автоматически при установки DirectX SDK.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Где взять Qt3D?
«
Ответ #19 :
Июль 08, 2013, 19:44 »
twp, а у меня что-то не прокатило (смотри несколько постов выше)
Записан
Юра.
twp
Гость
Re: Где взять Qt3D?
«
Ответ #20 :
Июль 08, 2013, 20:16 »
Возможно что из-за теневой сборки. Я собирал в каталоге с исходниками без проблем.
Записан
spirits25
Гость
Re: Где взять Qt3D?
«
Ответ #21 :
Июль 09, 2013, 11:27 »
angle включился после переустановки DXSDK и ручном добавлении переменной окружения DXSDK_DIR. И да, он есть в исходниках Qt, как упоминалось выше.
Спасибо. Посмотрим как всё это заведётся теперь.
Записан
twp
Гость
Re: Где взять Qt3D?
«
Ответ #22 :
Июль 09, 2013, 12:14 »
у меня кстати не завелся Qt3d - все примеры - черный или серый фон, дебажные демки в консоль никаких ворнингов не выводят, даже не знаю куда копать. Видюха вроде не самая старая.
Записан
spirits25
Гость
Re: Где взять Qt3D?
«
Ответ #23 :
Июль 09, 2013, 12:30 »
Цитата: twp от Июль 09, 2013, 12:14
у меня кстати не завелся Qt3d - все примеры - черный или серый фон, дебажные демки в консоль никаких ворнингов не выводят, даже не знаю куда копать. Видюха вроде не самая старая.
Дело в том, что у меня даже скомпилить не получается пока=)
Вот что выводит при mingw32-make (после удачной конфигурации):
Цитировать
mingw32-make[6]: Entering directory 'C:/qt5.1.1/build/qt5/qtbase/src/angle/src/libGLESv2'
"C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)Utilities\bin\x86\fxc.exe" /nologo /E passthroughps /T ps_2_0 /Fh renderer\shaders\compiled\passthroughps.h C:\qt5.1.1\depot\qt5\qtba
se\src\3rdparty\angle\src\libGLESv2\renderer\shaders\Blit.ps
process_begin: CreateProcess(NULL, "C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)Utilities\bin\x86\fxc.exe" /nologo /E passthroughps /T ps_2_0 /Fh renderer\shaders\compiled\passth
roughps.h C:\qt5.1.1\depot\qt5\qtbase\src\3rdparty\angle\src\libGLESv2\renderer\shaders\Blit.ps, ...) failed.
make (e=2): Не удается найти указанный файл
Makefile.Debug:216: recipe for target 'renderer/shaders/compiled/passthroughps.h' failed
mingw32-make[6]: *** [renderer/shaders/compiled/passthroughps.h] Error 2
mingw32-make[6]: Leaving directory 'C:/qt5.1.1/build/qt5/qtbase/src/angle/src/libGLESv2'
Makefile:38: recipe for target 'debug-all' failed
mingw32-make[5]: *** [debug-all] Error 2
mingw32-make[5]: Leaving directory 'C:/qt5.1.1/build/qt5/qtbase/src/angle/src/libGLESv2'
Makefile:83: recipe for target 'sub-libGLESv2-make_first-ordered' failed
mingw32-make[4]: *** [sub-libGLESv2-make_first-ordered] Error 2
mingw32-make[4]: Leaving directory 'C:/qt5.1.1/build/qt5/qtbase/src/angle/src'
Makefile:38: recipe for target 'sub-src-make_first' failed
mingw32-make[3]: *** [sub-src-make_first] Error 2
mingw32-make[3]: Leaving directory 'C:/qt5.1.1/build/qt5/qtbase/src/angle'
Makefile:308: recipe for target 'sub-angle-make_first' failed
mingw32-make[2]: *** [sub-angle-make_first] Error 2
mingw32-make[2]: Leaving directory 'C:/qt5.1.1/build/qt5/qtbase/src'
Makefile:41: recipe for target 'sub-src-make_first' failed
mingw32-make[1]: *** [sub-src-make_first] Error 2
mingw32-make[1]: Leaving directory 'C:/qt5.1.1/build/qt5/qtbase'
makefile:56: recipe for target 'module-qtbase-make_first' failed
mingw32-make: *** [module-qtbase-make_first] Error 2
Записан
twp
Гость
Re: Где взять Qt3D?
«
Ответ #24 :
Июль 09, 2013, 14:01 »
добавь в конце DXSDK_DIR обратный слэш, должно выглядить так: C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
Во второй строке лога видно что не хватает слэша:
"C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)Utilities\bin\x86\fxc.exe"
Записан
spirits25
Гость
Re: Где взять Qt3D?
«
Ответ #25 :
Июль 09, 2013, 18:14 »
Да, есть такой косяк=)
Теперь вот что
Цитировать
mingw32-make[2]: Entering directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src'
cd tools\ && ( if not exist Makefile C:\qt5.1.1\build\qt5\qtbase\bin\qmake C:\qt5.1.1\depot\qt5\qtjsbackend\src\tools\tools.pro -o Makefile ) && C:/Qt/Qt5.1.0/Tools/mingw48_32/bin/mingw32-ma
ke -f Makefile
mingw32-make[3]: Entering directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src/tools'
mingw32-make[3]: Nothing to be done for 'first'.
mingw32-make[3]: Leaving directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src/tools'
cd v8\ && ( if not exist Makefile C:\qt5.1.1\build\qt5\qtbase\bin\qmake C:\qt5.1.1\depot\qt5\qtjsbackend\src\v8\v8.pro -o Makefile ) && C:/Qt/Qt5.1.0/Tools/mingw48_32/bin/mingw32-make -f Mak
efile
mingw32-make[3]: Entering directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src/v8'
C:/Qt/Qt5.1.0/Tools/mingw48_32/bin/mingw32-make -f Makefile.Debug all
mingw32-make[4]: Entering directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src/v8'
python C:/qt5.1.1/depot/qt5/qtjsbackend/src/v8/../3rdparty/v8/tools/js2c.py generated-debug/libraries.cpp CORE off C:/qt5.1.1/depot/qt5/qtjsbackend/src/v8/../3rdparty/v8/src/macros.py C:\qt5
.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\runtime.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\v8natives.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\array.js C:\q
t5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\string.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\uri.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\math.js C:\qt5.1.1
\depot\qt5\qtjsbackend\src\3rdparty\v8\src\messages.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\apinatives.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\date.js C:\qt5.
1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\regexp.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\json.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\liveedit-debugger.js
C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\mirror-debugger.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\debug-debugger.js
process_begin: CreateProcess(NULL, python C:/qt5.1.1/depot/qt5/qtjsbackend/src/v8/../3rdparty/v8/tools/js2c.py generated-debug/libraries.cpp CORE off C:/qt5.1.1/depot/qt5/qtjsbackend/src/v8/
../3rdparty/v8/src/macros.py C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\runtime.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\v8natives.js C:\qt5.1.1\depot\qt5\qtjsbacken
d\src\3rdparty\v8\src\array.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\string.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\uri.js C:\qt5.1.1\depot\qt5\qtjsbackend\src
\3rdparty\v8\src\math.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\messages.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\apinatives.js C:\qt5.1.1\depot\qt5\qtjsbackend\
src\3rdparty\v8\src\date.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\regexp.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\json.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3
rdparty\v8\src\liveedit-debugger.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\mirror-debugger.js C:\qt5.1.1\depot\qt5\qtjsbackend\src\3rdparty\v8\src\debug-debugger.js, ...) faile
d.
make (e=2): Не удается найти указанный файл.
Makefile.Debug:409: recipe for target 'generated-debug/libraries.cpp' failed
mingw32-make[4]: *** [generated-debug/libraries.cpp] Error 2
mingw32-make[4]: Leaving directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src/v8'
Makefile:38: recipe for target 'debug-all' failed
mingw32-make[3]: *** [debug-all] Error 2
mingw32-make[3]: Leaving directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src/v8'
Makefile:82: recipe for target 'sub-v8-make_first-ordered' failed
mingw32-make[2]: *** [sub-v8-make_first-ordered] Error 2
mingw32-make[2]: Leaving directory 'C:/qt5.1.1/build/qt5/qtjsbackend/src'
Makefile:39: recipe for target 'sub-src-make_first' failed
mingw32-make[1]: *** [sub-src-make_first] Error 2
mingw32-make[1]: Leaving directory 'C:/qt5.1.1/build/qt5/qtjsbackend'
makefile:156: recipe for target 'module-qtjsbackend-make_first' failed
mingw32-make: *** [module-qtjsbackend-make_first] Error 2
Записан
twp
Гость
Re: Где взять Qt3D?
«
Ответ #26 :
Июль 09, 2013, 21:21 »
Возможно какого-то модуля не хватает. У меня сборка прошла, когда я не задавал явно список модулей в init-repository.
Еще надо убедиться, чтоб в PATH не было команды sh (лежит в каталоге с git)
Причиной ошибок может быть также параллельная сборка. Я обычно пробую еще раз собрать, если с первого раза не отработало.
«
Последнее редактирование: Июль 09, 2013, 21:27 от twp
»
Записан
spirits25
Гость
Re: Где взять Qt3D?
«
Ответ #27 :
Июль 10, 2013, 10:37 »
Цитата: twp от Июль 09, 2013, 21:21
Возможно какого-то модуля не хватает. У меня сборка прошла, когда я не задавал явно список модулей в init-repository.
Еще надо убедиться, чтоб в PATH не было команды sh (лежит в каталоге с git)
Причиной ошибок может быть также параллельная сборка. Я обычно пробую еще раз собрать, если с первого раза не отработало.
А почему sh может негативно сказаться? Проверил, в PATH есть git/cmd, где бинарник git'a, а git/bin в РАТН нет.
Записан
twp
Гость
Re: Где взять Qt3D?
«
Ответ #28 :
Июль 10, 2013, 14:01 »
отсюда
Hint3: On Windows, you might not be able to build if sh.exe is in your PATH (for example due to a git or msys installation). Such an error is indicated by qt5-srcqtbasebinqmake.exe: command not found and alike. In this case, make sure that sh.exe is not in your path. You will have to re-configure if your installation is already configured.
у самого были ошибки когда забыл убрать путь к git из PATH
Записан
Страниц:
1
[
2
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...