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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Где взять Qt3D?  (Прочитано 23821 раз)
spirits25
Гость
« Ответ #15 : Июль 05, 2013, 22:04 »

>>там какой-то angle для OpenGL нужно
я с ним воевал, но так и не победил и никто ничего дельного пока не подсказал:
Qt5, сборка ANGLE: неопределён макрос D3DCOMPILER_DLL


у меня d3dcompiler.h найти не может. Если что дельное получится, то отпишусь.
Записан
twp
Гость
« Ответ #16 : Июль 08, 2013, 15:35 »

это часть DirectX SDK, у меня лежит в C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\
Записан
spirits25
Гость
« Ответ #17 : Июль 08, 2013, 16:26 »

это часть DirectX SDK, у меня лежит в C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\

ставил всё согласно этой документации https://code.google.com/p/angleproject/wiki/DevSetup , но пока особо времени не было, может Вы и правы, попробую переставить этот пакет.
Записан
twp
Гость
« Ответ #18 : Июль 08, 2013, 19:38 »

а зачем? angle уже идет с qt5 (qt5\qtbase\src\3rdparty\angle\). После конфигурирования напротив angle должно быть yes, если все в порядке. Главное чтоб была определена переменная DXSDK_DIR указывающая корень DirectX SDK. Насколько я помню она устанавливается автоматически при установки DirectX SDK.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #19 : Июль 08, 2013, 19:44 »

twp, а у меня что-то не прокатило (смотри несколько постов выше)
Записан

Юра.
twp
Гость
« Ответ #20 : Июль 08, 2013, 20:16 »

Возможно что из-за теневой сборки. Я собирал в каталоге с исходниками без проблем.
Записан
spirits25
Гость
« Ответ #21 : Июль 09, 2013, 11:27 »

angle включился после переустановки DXSDK и ручном добавлении переменной окружения DXSDK_DIR. И да, он есть в исходниках Qt, как упоминалось выше.
Спасибо. Посмотрим как всё это заведётся теперь.
Записан
twp
Гость
« Ответ #22 : Июль 09, 2013, 12:14 »

у меня кстати не завелся Qt3d - все примеры - черный или серый фон, дебажные демки в консоль никаких ворнингов не выводят, даже не знаю куда копать. Видюха вроде не самая старая.
Записан
spirits25
Гость
« Ответ #23 : Июль 09, 2013, 12:30 »

у меня кстати не завелся 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
Гость
« Ответ #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
Гость
« Ответ #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
Гость
« Ответ #26 : Июль 09, 2013, 21:21 »

Возможно какого-то модуля не хватает. У меня сборка прошла, когда я не задавал явно список модулей в init-repository.
Еще надо убедиться, чтоб в PATH не было команды sh (лежит в каталоге с git)
Причиной ошибок может быть также параллельная сборка. Я обычно пробую еще раз собрать, если с первого раза не отработало.
« Последнее редактирование: Июль 09, 2013, 21:27 от twp » Записан
spirits25
Гость
« Ответ #27 : Июль 10, 2013, 10:37 »

Возможно какого-то модуля не хватает. У меня сборка прошла, когда я не задавал явно список модулей в init-repository.
Еще надо убедиться, чтоб в PATH не было команды sh (лежит в каталоге с git)
Причиной ошибок может быть также параллельная сборка. Я обычно пробую еще раз собрать, если с первого раза не отработало.
А почему sh может негативно сказаться? Проверил, в PATH есть git/cmd, где бинарник git'a, а git/bin в РАТН нет.
Записан
twp
Гость
« Ответ #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]   Вверх
  Печать  
 
Перейти в:  


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