<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=How_to_Install</id>
	<title>How to Install - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=How_to_Install"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=How_to_Install&amp;action=history"/>
	<updated>2026-08-10T23:24:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=How_to_Install&amp;diff=11063&amp;oldid=prev</id>
		<title>Jbkorth07: New page:       -- Installation Instructions for CMUgraphicsLib Version 2.x.y --  The original installation instructions are in INSTALL.orig These notes are specific to the ECCS patched version   CM...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=How_to_Install&amp;diff=11063&amp;oldid=prev"/>
		<updated>2010-04-09T18:29:35Z</updated>

		<summary type="html">&lt;p&gt;New page:       -- Installation Instructions for CMUgraphicsLib Version 2.x.y --  The original installation instructions are in INSTALL.orig These notes are specific to the ECCS patched version   CM...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;      -- Installation Instructions for CMUgraphicsLib Version 2.x.y --&lt;br /&gt;
&lt;br /&gt;
The original installation instructions are in INSTALL.orig&lt;br /&gt;
These notes are specific to the ECCS patched version&lt;br /&gt;
  CMUgraphics-2.1.5-nogltt         &lt;br /&gt;
&lt;br /&gt;
SUPPORTED PLATFORMS&lt;br /&gt;
-------------------&lt;br /&gt;
CMUgraphicsLib is currently only known to compile on ubuntu linux&lt;br /&gt;
&lt;br /&gt;
If you are using the GLUT (default) renderer, it should in theory compile (and &lt;br /&gt;
perhaps run) on any system that supports OpenGL and has a native port of the &lt;br /&gt;
GLUT library.&lt;br /&gt;
&lt;br /&gt;
This version does not depend on the (long broken) gltt library or on any&lt;br /&gt;
TrueType font library.  This is because it does not support TrueType fonts.&lt;br /&gt;
 &lt;br /&gt;
REQUIREMENTS&lt;br /&gt;
------------&lt;br /&gt;
Compiling CMUgraphicsLib requires the following things:&lt;br /&gt;
&lt;br /&gt;
 - A reasonably modern C++ compiler.  gcc 2.81 is my baseline standard.  &lt;br /&gt;
   CodeWarrior also seems to be reasonably capable.  Visual C++ may require &lt;br /&gt;
   some tweaking.  Last time I looked at the various Borland/Inprise product &lt;br /&gt;
   line, they did not meet my definition of modern.  Your milage may very.&lt;br /&gt;
&lt;br /&gt;
 - If you are using the GLUT (default) renderer you will need the following &lt;br /&gt;
   libraries to compile it:&lt;br /&gt;
&lt;br /&gt;
	 OpenGL 1.1 - If your video hardware has support for GL you will want &lt;br /&gt;
                      to use the drivers that come with it.  If you are trying &lt;br /&gt;
                      to compile for Windows, the system and compiler should &lt;br /&gt;
                      already come with the appropriate libraries, headers, and&lt;br /&gt;
                      drivers.  Apple distributes their own GL libraries, &lt;br /&gt;
		      headers, and drivers at: &lt;br /&gt;
&lt;br /&gt;
                        http://developer.apple.com/opengl/downloads.html.  &lt;br /&gt;
&lt;br /&gt;
                      BeOS also comes with all the neccessary libraries, &lt;br /&gt;
                      headers, and drivers in the default installation.  If &lt;br /&gt;
                      you don&amp;#039;t fall into one of these cases you will want to &lt;br /&gt;
                      download and build againt Mesa which can be obtained &lt;br /&gt;
                      here: &lt;br /&gt;
&lt;br /&gt;
  		        http://www.mesa3d.org/&lt;br /&gt;
&lt;br /&gt;
  	   GLUT 3.x - GLUT is a toolkit built ontop of OpenGL and the &lt;br /&gt;
                      particular operating system you are using.  The Windows&lt;br /&gt;
                      and Unix versions of GLUT can be:&lt;br /&gt;
&lt;br /&gt;
	   	        http://reality.sgi.com/mjk/glut3/glut3.html&lt;br /&gt;
&lt;br /&gt;
  		      Apple provides their own version of GLUT along with their&lt;br /&gt;
		      OpenGL drivers.  The BeOS version of GLUT can be &lt;br /&gt;
                      downloaded at:&lt;br /&gt;
&lt;br /&gt;
 		        http://www.be.com/software/beware/libraries/glut.html&lt;br /&gt;
&lt;br /&gt;
       libPNG 1.0.5 - libPNG provides support for loading and saving PNG &lt;br /&gt;
                      images:  &lt;br /&gt;
&lt;br /&gt;
		        http://www.cdrom.com/pub/png/pngcode.html&lt;br /&gt;
&lt;br /&gt;
                      In the futue this may become an optional library that you &lt;br /&gt;
                      can choose whether to include at compile-time.&lt;br /&gt;
&lt;br /&gt;
	JPEGlib v6b - JPEGlib provides support for loading and saving JPEG &lt;br /&gt;
                      images:&lt;br /&gt;
&lt;br /&gt;
  		        ftp://ftp.netcom.com/pub/tg/tgl/uunet/jpegsrc.v6b.tar.gz&lt;br /&gt;
&lt;br /&gt;
                      In the futue this may become an optional library that you &lt;br /&gt;
                      can choose whether to include at compile-time.&lt;br /&gt;
	&lt;br /&gt;
 - If you want to fiddle with the provided configuration scripts you &lt;br /&gt;
   will need to have autoconf, automake, and libtool which can be obtained&lt;br /&gt;
   at: &lt;br /&gt;
&lt;br /&gt;
     ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.13.tar.gz&lt;br /&gt;
 &lt;br /&gt;
     ftp://sourceware.cygnus.com/pub/automake/automake-1.4.tar.gz&lt;br /&gt;
   &lt;br /&gt;
     ftp://ftp.gnu.org/gnu/libtool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COMPILING ON UNIX&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
ECCS Patched version&lt;br /&gt;
&lt;br /&gt;
This is configured for ECCS linux and BSD platforms with POSIX threads&lt;br /&gt;
There is no configuration script in this tarball&lt;br /&gt;
Just &lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
If you want to put it somewhere besides /usr/local use&lt;br /&gt;
  make PREFIX=&amp;lt;installation location&amp;gt; install&lt;br /&gt;
(no trailing `/&amp;#039; on installation location)&lt;br /&gt;
&lt;br /&gt;
One can also build a non-standard version with&lt;br /&gt;
  make VERSION=&amp;lt;some short string&amp;gt;&lt;br /&gt;
  make VERSION=&amp;lt;same short string&amp;gt; install&lt;br /&gt;
========================&lt;br /&gt;
&lt;br /&gt;
DOCUMENTATION&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
There are out of date man pages in man/ which are not installed by make&lt;br /&gt;
install.  A much hacked html manual is in the accompanying project&lt;br /&gt;
cmg2docs/&lt;/div&gt;</summary>
		<author><name>Jbkorth07</name></author>
	</entry>
</feed>