Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. GL/gl.h and GL library

GL/gl.h and GL library

Scheduled Pinned Locked Moved Solved General and Desktop
14 Posts 5 Posters 7.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #4

    Where is that file located on your system ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    U 1 Reply Last reply
    0
    • SGaistS SGaist

      Where is that file located on your system ?

      U Offline
      U Offline
      ugstudent
      wrote on last edited by
      #5
      [ugstudent@localhost ~]$ locate GL/gl.h
      
      /home/ugstudent/Desktop/Qt_5.12.3/5.12.3/Src/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/include/GL/gl.h
      /home/ugstudent/Desktop/Qt_5.12.3/GL_lib_stuff/mesa-20.1.2/include/GL/gl.h
      /home/ugstudent/Documents/mesa-20.1.2/include/GL/gl.h
      
      
      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #6

        So in fact, you did not install the OpenGL development package on your system, did you ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        U 1 Reply Last reply
        1
        • SGaistS SGaist

          So in fact, you did not install the OpenGL development package on your system, did you ?

          U Offline
          U Offline
          ugstudent
          wrote on last edited by
          #7

          I tried to verify OpenGL and got this

          [ugstudent@localhost ~]$ glxinfo | grep OpenGL
          OpenGL vendor string: VMware, Inc.
          OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)
          OpenGL version string: 2.1 Mesa 18.3.4
          OpenGL shading language version string: 1.20
          OpenGL extensions:
          OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4
          OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
          OpenGL ES profile extensions:
          
          

          If this is incorrect, how do I verify or install OpenGL?

          jsulmJ S 2 Replies Last reply
          0
          • U ugstudent

            I tried to verify OpenGL and got this

            [ugstudent@localhost ~]$ glxinfo | grep OpenGL
            OpenGL vendor string: VMware, Inc.
            OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)
            OpenGL version string: 2.1 Mesa 18.3.4
            OpenGL shading language version string: 1.20
            OpenGL extensions:
            OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4
            OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
            OpenGL ES profile extensions:
            
            

            If this is incorrect, how do I verify or install OpenGL?

            jsulmJ Online
            jsulmJ Online
            jsulm
            Lifetime Qt Champion
            wrote on last edited by jsulm
            #8

            @ugstudent "OpenGL development package".
            Development packages usually have "-dev" package suffix, like somepackage-dev.rpm.
            Please check this: https://doc.qt.io/qt-5/linux.html

            sudo yum groupinstall "C Development Tools and Libraries"
            sudo yum install mesa-libGL-devel
            

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            U 1 Reply Last reply
            4
            • U ugstudent

              I tried to verify OpenGL and got this

              [ugstudent@localhost ~]$ glxinfo | grep OpenGL
              OpenGL vendor string: VMware, Inc.
              OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)
              OpenGL version string: 2.1 Mesa 18.3.4
              OpenGL shading language version string: 1.20
              OpenGL extensions:
              OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.4
              OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
              OpenGL ES profile extensions:
              
              

              If this is incorrect, how do I verify or install OpenGL?

              S Offline
              S Offline
              stretchthebits
              wrote on last edited by
              #9

              @ugstudent
              OpenGL is installed on all Linuxes. You have version 2.1 and the renderer (the guys you wrote the driver) is Mesa (the Mesa project).
              In other words, you can run programs that need OpenGL 2.1 and below.

              For programmers:
              In your case, you need to install the development package. I know that there are a few header files. gl.h which is the main one. glext.h if you want functions from GL 1.2 and above. glu.h (contains a few functions for rendering a sphere, cylinder and such and is very old).
              There is also a few OS specific functions. I think on Linux, it is the glx.h file that has those functions, such as for swapping the back buffer with the front buffer.
              There are also the project called the OpenGL wrangler (aka GLEW). This makes it easier to use GL 1.2 and above functions. What the GLEW library does is dynamically fetch addresses to GL functions.

              You just need to figure out how to install the GL development package for your CentOS and QTCreator.

              1 Reply Last reply
              1
              • jsulmJ jsulm

                @ugstudent "OpenGL development package".
                Development packages usually have "-dev" package suffix, like somepackage-dev.rpm.
                Please check this: https://doc.qt.io/qt-5/linux.html

                sudo yum groupinstall "C Development Tools and Libraries"
                sudo yum install mesa-libGL-devel
                
                U Offline
                U Offline
                ugstudent
                wrote on last edited by
                #10

                I tried the two commands listed.

                Running

                sudo yum groupinstall "C Development Tools and Libraries"
                

                I get

                Warning: group C Development Tools and Libraries does not exist.
                Error: No packages in any requested group available to install or update
                

                and running

                sudo yum install mesa-libGL-devel
                

                I get

                Package mesa-libGL-devel-18.3.4-7.el7_8.1.x86_64 already installed and latest version
                Nothing to do
                
                jsulmJ 1 Reply Last reply
                0
                • U ugstudent

                  I tried the two commands listed.

                  Running

                  sudo yum groupinstall "C Development Tools and Libraries"
                  

                  I get

                  Warning: group C Development Tools and Libraries does not exist.
                  Error: No packages in any requested group available to install or update
                  

                  and running

                  sudo yum install mesa-libGL-devel
                  

                  I get

                  Package mesa-libGL-devel-18.3.4-7.el7_8.1.x86_64 already installed and latest version
                  Nothing to do
                  
                  jsulmJ Online
                  jsulmJ Online
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #11

                  @ugstudent Search for gl.h like this:

                  find /usr -name gl.h
                  

                  Is it there?

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  U 1 Reply Last reply
                  2
                  • jsulmJ jsulm

                    @ugstudent Search for gl.h like this:

                    find /usr -name gl.h
                    

                    Is it there?

                    U Offline
                    U Offline
                    ugstudent
                    wrote on last edited by
                    #12

                    I got it working. Thank you for all your help.

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #13

                      Great !

                      What did you do ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      2
                      • S Offline
                        S Offline
                        sozhg
                        wrote on last edited by
                        #14

                        I met this error on Windows, could you please share your experience on how to solve it?

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved