Glut installation problem
#1
Posted 15 February 2003 - 03:45 AM
I have a small problem, I am trying to install glut on my linux box for days now (slackware 8.1) I am following all the instructions that are written in the readme file, but after rebooting my system, the compiler (gcc) still can’t find the gl/glut.h headers.
I think that the problem is in the last installation point, I must place a file called path in my local profile or in the /etc/profile directory, but I don’t have a local profile and instead if a /etc/profile I have an /etc/profile.d (and it doesn't work either), so does anyone got some ideas about this ??
Thanks in advanced
Glut http://www.opengl.or...ut.htm#glot0015
#2
Posted 15 February 2003 - 06:23 AM
#3
Posted 15 February 2003 - 09:49 AM
#4
Posted 15 February 2003 - 10:00 AM
#5
Posted 15 February 2003 - 10:56 AM
#6
Posted 15 February 2003 - 10:58 AM
#7
Posted 15 February 2003 - 11:06 AM
$: echo $PATH
it should return something like this
#~: echo $PATH
/bin:/usr/bin/wrappers/:/usr/bin:/usr/local/bin:/opt/vmware/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.2:/usr/X11R6/bin:/opt/sun-jdk-1.4.1.01/bin:/opt/sun-jdk-1.4.1.01/jre/bin:/usr/games/bin
#~:
Its basically where the shell looks for stuff to be executed, since your dealing with a library problem its probably because the library isn't in the right search path for the libraries on your box, depending on what distro you have you should have a /etc/ld.so.conf file. Open that up and at the end add a line containting the directory where the libs are. Then run ldconfig and it should find the libs. If im not understanding the problem please elaborate
#8
Posted 15 February 2003 - 12:52 PM
it's a file called path and in that file is the location string
This quote does seem to describe the variable PATH,
but if I were referring to the variable I’d spell it with
all caps. Vash, if you're still having issues could you
yank and put that part of the README file? I’m in
agreement with BoBB here “path” is not likely a
filename, but there’s a small chance "path" refers to
the absolute pathname.
BoBB, anyone, am I wrong?
#9
Posted 16 February 2003 - 12:47 AM
It should be pretty straight forward ./configure ; make ; make install as root and install the headers.
It may be that the headers get placed in /usr/local/include instead of /usr/include because that is usually the default location unless you tell it to.
You could move the headers by hand even probably.
Need more information
#10
Posted 16 February 2003 - 03:56 AM
Files For Making a Mesa/GLUT System For Linux ELF
Version 0.0.6
Peter F. Martone
updated by Mark Kilgard (for GLUT 3.7)
//************************************************************
There are three files included in this archive:
Glut.cf -- file required by imake-- use this to replace the
stock version that came with GLUT.
Makefile -- Makefile required to build ELF library, belongs in
the $GLUT_HOME/lib/glut/. directory.
path -- the line required for ld.so to find the libraries at
run-time. Add this to your .profile file.
//************************************************************
The steps to make this work are:
1) Change into $GLUT_HOME/. and make a backup copy of the
Glut.cf file. Then, take the copy from this archive and move it
into $GLUT_HOME.
2) Run the script to build all the makefiles:
./mkmkfiles.imake
3) Change into $GLUT_HOME/lib/glut/. and make a backup copy of
the Makefile. Now, take the Makefile out of the archive and
replace the old one.
4) WHILE STILL IN THE $GLUT_HOME/lib/glut/. DIRECTOR, RUN:
make
This should build the shared library 'libglut.so.3.7'.
IF YOU HAVE PROBLEMS WITH HEADER FILE DEPENDENCIES, try
doing:
make depend
make
This should rebuild the Makefile dependencies.
If this does not work, remove all the lines in "Makefile" below
the line saying "DO NOT DELETE" (yes, disregard what the line
says). Then try "make depend; make"
5) Make two symbolic links:
ln -s libglut.so.3.7 libglut.so.3
ln -s libglut.so.3.7 libglut.so
6) Now, back up to $GLUT_HOME/. and:
make
This will make all the example programs.
7) Add the line from archive file 'path' to your .profile, or
better to your systemwide (/etc/profile). Then logout out and
back in again (to refresh your path.)
After this, your system should be working fine. If you are
having any problems with these files, or you have any comments,
please contact me at pmarton@bgnet.bgsu.edu. I've only tried
this on a Slackware 3.0 (heavily modified) Linux PC, so
different distributions may behave differently.
Good luck, andthank you Brian Paul, Mark Kilgard,
Linus Torvalds and everybody else that fits for giving college
students on a budget a decent learning enviornment.
Contents path file: export LD_LIBRARY_PATH=$GLUT_HOME/lib/glut/:$LD_LIBRARY_PATH
Tutorial that I found, but it's still not working
And the weirdest thing is that I can't even find the headers anywhere ...
#11
Posted 16 February 2003 - 05:20 AM
/path/to/glut-sources/lib/glut
save it and run ldconfig, everyone thing should work just fine.
#12
Posted 16 February 2003 - 07:26 AM
#13
Posted 16 February 2003 - 08:11 AM
#14
Posted 16 February 2003 - 11:59 AM
BinRev is hosted by the great people at Lunarpages!











