На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Qt 4.x WinCE OprnGL
    Доброго всем дня. И опять вопрос. Хочу собрать Qt с поддержкой OpenGL, собственно ради этого все и затевалось. При конфигурации указываю
    ExpandedWrap disabled
      configure.exe -platform win32-msvc2008
      -xplatform wincewm60standard-msvc2008
      -no-openssl
      -no-phonon
      -no-webkit
      -no-qt3support  
      -no-phonon-backend  
      -opengl-es-cm  
      -debug-and-release

    естественно, что при выполнении nmake оно все падает со страшным грохотом
    ExpandedWrap disabled
        cl -c -nologo -Zm200 -Zc:wchar_t- -DDEBUG -D_DEBUG -Zi -MDd -W3 -w34100 -w34189 -DQT_SHARED -DQT_THREAD_SUPPORT -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUNICODE -DSMARTPHONE2003_UI_MODEL -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D_WIN32 -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DQT_KEYPAD_NAVIGATION -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_BUILD_OPENGL_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -I"..\..\include\QtCore" -I"..\..\include\QtCore" -I"..\..\include\QtGui" -I"..\..\include\QtGui" -I"..\..\include" -I"..\..\include\QtOpenGL" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\3rdparty\harfbuzz\src" -I"c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\mkspecs\wincewm60standard-msvc2008" -Fotmp\obj\debug_shared\ @C:\Users\belae\AppData\Local\Temp\nm167F.tmp
      qgl.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\src\opengl\qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      qglcolormap.cpp
      qpaintengine_opengl.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\src\opengl\qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      qglpixelbuffer.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\include\qtopengl\../../src/opengl/qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      qglframebufferobject.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\include\qtopengl\../../src/opengl/qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      qglextensions.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\include\qtopengl\../../src/opengl/qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      qgl_wince.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\include\qtopengl\../../src/opengl/qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      qglpixelbuffer_wince.cpp
      c:\qt-wince\qt-embedded-wince-opensource-src-4.4.3\qt-embedded-wince-opensource-src-4.4.3\include\qtopengl\../../src/opengl/qgl.h(59) : fatal error C1083: Cannot open include file: 'GLES/gl.h': No such file or directory
      Generating Code...
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm\cl.EXE"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\nmake.exe"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop

    Я вот никак не могу догнать куда там нужные файлки положить и сказать об этом Qt. Есть предположение, что кто-то из них
    ExpandedWrap disabled
          -D <define> ........ Add an explicit define to the preprocessor.
          -I <includepath> ... Add an explicit include path.
          -L <librarypath> ... Add an explicit library path.
          -l <libraryname> ... Add an explicit library name, residing in a
                               librarypath.

    мне поможет. Только кто и как - не пойму.
      -I тут заголовки OpenGL
      -L тут либы OpenGL

      И да ... логи как-то обрезаны
        Цитата JoeUser @
        И да ... логи как-то обрезаны

        ну я не вижу смысла выкладывать километровую портянку с логами. Да, она в файле, но тем не менее.

        Цитата JoeUser @
        -I тут заголовки OpenGL

        Это стандартные заголовки, я правильно понял?

        Цитата JoeUser @
        -L тут либы OpenGL

        Т.е. в идеале мне надо к производителю устройства обратиться и попросить у него либы? Или как?
          Цитата kotmatroskin55 @
          ну я не вижу смысла выкладывать километровую портянку с логами

          Логи обрезаны справа, это важно. А портянку не нужно, 40-80 строк достаточно.
          Сорри, форумные переключатели не заметил.

          Цитата kotmatroskin55 @
          Это стандартные заголовки, я правильно понял?

          Неправильно. Допустим ты развернул OpenGL-либу для своей оси в C:\OpenGL ... там внутри должны быть директории include и lib (ну или где-то там глуюбже), вот их и нужно перечислить в ключах -I и -L.

          Цитата kotmatroskin55 @
          Т.е. в идеале мне надо к производителю устройства обратиться и попросить у него либы? Или как?

          В идеале - да. Если нет, проси сорцы либы и собирай ее предварительно сам. А потом уж подключай.

          Добавлено
          Глянь тут, возможно просто SDK поможет.
            Цитата kotmatroskin55 @
            Т.е. в идеале мне надо к производителю устройства обратиться и попросить у него либы? Или как?

            Начиная с OpenGL 1,1 или около того он является аппаратно независимым.

            Так что если вам под Windows то вам нужно поставить Windows SDK сокращённо WDK.
            https://developer.microsoft.com/ru-ru/windo.../windows-10-sdk
              В итоге удалось собрать с библиотеками от производителя. Всем огромнейшее спасибо.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0395 ]   [ 17 queries used ]   [ Generated: 28.03.24, 10:32 GMT ]