Opengl doesn't work with Qt
-
You are now trying to link with glut twice... Your .pro file should contain
@
LIBS += -lglut
LIBS += -LC:\Users\FGHASSEMIT\Documents\qt\GL
@
or just
@
LIBS += C:\Users\FGHASSEMIT\Documents\qt\GL\glut.lib
@
but not both.Nevertheless, I think you should try to get rid of the glut dependency, because using it with Qt will most likely create problems.
-
sorry I forget to put dash (-) behind so the errors turn to be like this :
C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference to
__glutInitWithExit' C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference to
glutInitDisplayMode'
C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference toglutInitWindowSize' . . . C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference to
_imp__glBegin'
C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference to_imp__glVertex2f' C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference to
_imp__glEnd'
C:\Users\FGHASSEMIT\open1\open1.cpp:-1: error: undefined reference to `_imp__glFlush'
:-1: error: collect2: ld returned 1 exit status -
I agree with ludde. You are trying to use glut to reproduce functionality that is already in Qt. Some glut functions can still make sense to use within Qt (ie for drawing basic geometric shapes such as a sphere).
Take a look at my repository to see a few very simple OpenGL apps that use Qt rather than glut for the windowing functionality. Just use svn to checkout:
@
https://svn.theharmers.co.uk/svn/codes/public/opengl/trunk/
@cd into one of the directories e.g. 06-solar-system then run:
@
qmake
make
@