This repository has been archived on 2024-06-25. You can view files and clone it, but cannot push or open issues or pull requests.
nigels 10d29e38ed Updated entire website to be XHTML 1.0 Strict XML compliant
Some reorgansiation of navigation structure.
Developer Info "dinfo.php" and User Info "uinfo.php" now obsolete.


git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@441 7f0cb862-5218-0410-a997-914c9d46530a
2004-01-05 14:44:52 +00:00

58 lines
2.2 KiB
PHP

<?php
require("../template.php");
# Now set the title of the page:
setPageTitle("Installation Instructions");
# Make the header.
generateHeader($_SERVER['PHP_SELF']);
?>
<div class="textheader">How to install freeglut...</div>
<p>It's not *that* hard...</p>
<p>Presently, there are few pre-packaged installs, so the recommended method for most users is to follow these instructions. Even if you have a package system that includes freeglut, you may wish to manually install for a variety of reasons. A likely reason is simply that the latest version of freeglut may not have been packaged.</p>
<p>So...</p>
<div class="textheader">Download freeglut</div>
<p>First, you need to download a freeglut release. Newer is generally better, but unless you know what you're doing, you should use a release marked "Stable." So download the newest Stable release that you can. (On the other hand, if you discover a bug and want to report it, it is helpful to try to run the "current" freeglut, as we have been known to fix some bugs before they are reported.)</p>
<div class="textheader">Untar and configure the packages</div>
<p>Copy the tarball you downloaded into a temporary directory. Untar it as follows:</p>
<pre>bzcat freeglut-2.2.0.tar.bz2 | tar -vxf -</pre>
<div class="textheader">Change to the resulting directory:</div>
<pre>cd freeglut-2.X.X</pre>
<div class="textheader">Now, configure the packages:</div>
<pre>./configure</pre>
<p>NetBSD users may need a slightly different command:</p>
<pre>LDFLAGS=-Wl,-R/usr/X11R6/lib ./configure</pre>
<p>...to properly handle things.</p>
<div class="textheader">Build and install freeglut</div>
<p>Once that completes, it's time to build and install freeglut (Note that you will have to be the superuser to make install).</p>
<p>This is as simple as:</p>
<pre>
make all
make install
</pre>
<div class="textheader">(Optional) Making symlinks to replace GLUT</div>
<p>Make a symlink from libfreeglut.so.0.2.0 to libglut.so.3, libglut.so.3.7 and libglut.so.3.7.0</p>
<pre>
ln -s /usr/lib/libfreeglut.so.0.2.0 /usr/lib/libglut.so.3
ln -s /usr/lib/libfreeglut.so.0.2.0 /usr/lib/libglut.so.3.7
ln -s /usr/lib/libfreeglut.so.0.2.0 /usr/lib/libglut.so.3.7.0
</pre>
<?php generateFooter(); ?>