Little bug in OpenGL project

W. Tasin tasin at e-technik.fh-muenchen.de
Tue Apr 4 19:53:46 UTC 2000


Andreas Schlapbach wrote:
> 

Hello Andreas,

> Hello
> 
> Great work everybody. But here's a little bug. Trying to compile the
> OpenGl project leads to:
> 
> /bin/sh ../libtool --silent --mode=link g++  -O0 -g3 -Wall  -o opengl
> -L/opt/kde/lib  -L/usr/X11R6/lib -rpath /opt/kde/lib -rpath
> /usr/X11R6/lib openglview.o opengldoc.o opengl.o main.o opengldoc.moc.o
> opengl.moc.o openglview.moc.o  -lkfile -lkfm -lkdeui -lkdecore -lqt
> -lqgl -lMesaGL -lXmu -lXext -lX11
> /usr/i486-linux/bin/ld: cannot open -lqgl: No such file or directory

thanks for the hint... it was an problem with configure, if you can
develop QT apps without -L<qt-lib-path> (shared libs and static qgl-lib
*sigh*).

So this should be corrected now.

> 
> Looking at the Makefile tells why:
> 
> all_includes = -I/opt/kde/include -I/usr/lib/qt/include
> -I/usr/X11R6/include
> all_libraries = -L/opt/kde/lib  -L/usr/X11R6/lib
> install_root =
> ..
> qt_includes = /usr/lib/qt/include
> qt_libraries =
> x_includes = /usr/X11R6/include
> x_libraries = /usr/X11R6/lib
> 
> The directory with the qt-libraries is missing. Could somebody fix this?

done...

> 
> Maybe a somewhat more extended example would be fine. If you're doing
> some bigger OpenGL project, the linking gets harder:
> 
> LIBS            = -lXt -lXi -lXmu -lXext -lX11 -lglut -lMesaGLU -lMesaGL
> -lm
> 
> Maybe this libraries should also be linked against in the example
> project.

I don´t think this would be a good thing, this would mean everybody has
to have
these libraries installed to make it (even if they are not needed to
compile the template project).
So I prefer the minimalistic solution, which tries to link only those
libraries, which are really necessary for the template-project.

> 
> And what about a comment in the source code that tells a new user that
> he first has to compile the qt-extensions?

I have done this, too. Now you will find a README.qgl in a newly created
NormalOGL project and configure will now stop if some of the following
GL libraries are missing:
-lqgl -lXmu -lMesaGL -lMesaGLU
or
-lqgl -lXmu -lGL -lGLU (on Solaris and others)


> 
> Just wondering,
> 
> Andreas
> 
> --
> >> Linux - Where do you want to go tomorrow? <<
> 
> Andreas Schlapbach
> mailto:schlpbch at iam.unibe.ch
> http://iamexwiwww.unibe.ch/studenten/schlpbch

Ciao

Walter
-- 
The KDevelop project: tasin at kdevelop.de [www.kdevelop.org]
--
oohhh sveglia.... il mondo e' ammalato, ma x colpa di chi.........
(Zucchero)
:-------W. Tasin, FB
04,FHM-------------------PGP-KeyID:0x7961A645----------:
<Key-Fingerprint: 1610 835F 0080 32F4 6140  6CF7 A7D0 44CD 7961A645>




More information about the KDevelop mailing list