PDA

View Full Version : Cant link with opengl



rubi
11th October 2010, 16:06
Hi,
I am working with QT creator 4.7 windows:
Trying to build opengl fails with link errors, see output below.
From what I read in other places, my configuration is ok.

Now it's strange ... If I select build menu every thing goes well, it's just when I press the F5 or run button then suddenly it tries to build / run and fails with link errors..

output log:
======================================

Running build steps for project qmpwidget...
Configuration unchanged, skipping qmake step.
Starting: "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `C:/Downloads/qmpwidget'
cd src\ && C:/Qt/2010.04/mingw/bin/mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Downloads/qmpwidget/src'
C:/Qt/2010.04/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[2]: Entering directory `C:/Downloads/qmpwidget/src'
mingw32-make[2]: Nothing to be done for `first'.
mingw32-make[2]: Leaving directory `C:/Downloads/qmpwidget/src'
mingw32-make[1]: Leaving directory `C:/Downloads/qmpwidget/src'
cd demo\ && C:/Qt/2010.04/mingw/bin/mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Downloads/qmpwidget/demo'
C:/Qt/2010.04/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[2]: Entering directory `C:/Downloads/qmpwidget/demo'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o ..\qmpdemo.exe debug/main.o -L".." -L"c:\Qt\2010.04\qt\lib" -lopengl32 -lglu32 -lgdi32 -luser32 -lmingw32 -lqtmaind -lqmpwidget -lQtOpenGLd4 -lQtGuid4 -lQtNetworkd4 -lQtCored4
mingw32-make[2]: Leaving directory `C:/Downloads/qmpwidget/demo'
mingw32-make[1]: Leaving directory `C:/Downloads/qmpwidget/demo'
mingw32-make: Leaving directory `C:/Downloads/qmpwidget'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget13showUserImageERK6QImage[QMPOpenGLVideoWidget::showUserImage(QImage const&)]+0xaa): undefined reference to `glTexParameterf@12'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget13showUserImageERK6QImage[QMPOpenGLVideoWidget::showUserImage(QImage const&)]+0xca): undefined reference to `glTexParameterf@12'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget13showUserImageERK6QImage[QMPOpenGLVideoWidget::showUserImage(QImage const&)]+0x11f): undefined reference to `glViewport@16'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget12displayImageERK6QImage[QMPOpenGLVideoWidget::displayImage(QImage const&)]+0x96): undefined reference to `glTexParameterf@12'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget12displayImageERK6QImage[QMPOpenGLVideoWidget::displayImage(QImage const&)]+0xb6): undefined reference to `glTexParameterf@12'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget12initializeGLEv[QMPOpenGLVideoWidget::initializeGL()]+0xe): undefined reference to `glEnable@4'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget12initializeGLEv[QMPOpenGLVideoWidget::initializeGL()]+0x39): undefined reference to `glClearColor@16'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget12initializeGLEv[QMPOpenGLVideoWidget::initializeGL()]+0x52): undefined reference to `glClearDepth@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget8resizeGLEii[QMPOpenGLVideoWidget::resizeGL(int, int)]+0x3c): undefined reference to `glViewport@16'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x11): undefined reference to `glClear@4'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x19): undefined reference to `glLoadIdentity@0'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x3d): undefined reference to `glBindTexture@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x136): undefined reference to `glViewport@16'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x145): undefined reference to `glBegin@4'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x15e): undefined reference to `glTexCoord2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x177): undefined reference to `glVertex2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x190): undefined reference to `glTexCoord2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x1a9): undefined reference to `glVertex2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x1c2): undefined reference to `glTexCoord2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x1db): undefined reference to `glVertex2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x1f4): undefined reference to `glTexCoord2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x20d): undefined reference to `glVertex2f@8'
../libqmpwidget.a(qmpwidget.o):qmpwidget.cpp:(.text$_ ZN20QMPOpenGLVideoWidget7paintGLEv[QMPOpenGLVideoWidget::paintGL()]+0x215): undefined reference to `glEnd@0'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\qmpdemo.exe] Error 1
mingw32-make[1]: *** [debug] Error 2
mingw32-make: *** [sub-demo-make_default-ordered] Error 2
The process "C:/Qt/2010.04/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project qmpwidget (target: Desktop)
When executing build step 'Make'

rubi
12th October 2010, 22:54
Still can't link .. my system is newly installed from the latest build ...

Anyone?