qt4 + ogl



  • kann mir jemand sagen was an diesem code falsch ist:

    #include <QTCore>
    #include <QTOpenGL>
    
    class glWindow : public QGLWidget
    {
    	public:
            glWindow(QWidget *parent = 0) : QGLWidget(parent)
            {
                setFormat(QGLFormat(DoubleBuffer | DepthBuffer));
            }
            virtual ~glWindow()
            {
            	makeCurrent();
            }
    
            protected:
                void initializeGL()
                {
                	glClearColor(1.0,1.0,1.0,1.0);
                	glShadeModel(GL_FLAT);
                    glEnable(GL_DEPTH_TEST);
                    glEnable(GL_CULL_FACE);
                }
                void paintGL()
                {
                	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
                    glLoadIdentity();
    
                }
                void resizeGL(int width, int height)
                {
                	int side = qMin(width, height);
                    glViewport((width - side) / 2, (height - side) / 2, side, side);
    
                    glMatrixMode(GL_PROJECTION);
                    glLoadIdentity();
                    glOrtho(-0.5, +0.5, +0.5, -0.5, 4.0, 15.0);
                    glMatrixMode(GL_MODELVIEW);
                }
                void mousePressEvent(QMouseEvent *event)
                {
                	mouse = event->pos();
                }
                void mouseMoveEvent(QMouseEvent *event)
                {
                	mouse = event->pos();
                }
            private:
                QPoint mouse;
    
    };
    

    den der linker beschwert sich bei mir mit

    undefined reference to..
    

    und dann werden alle GL funktionen aufgleistet aber es wird mit libqtopengl4.a gelinkt..
    und ne fehlermeldung das die lib net gefunden wird is net da und si is auch in %qtdir%\lib
    was sol oich machen ?
    thx for antworten! 😕 😕 😕



  • Dir fehlt noch eine OpenGL lib. Auf dieser basiert der QtGL Wrapper.



  • welche denn standard is ja drin und wo kann ich das einstellen?


Anmelden zum Antworten