root/juggler/tags/1.0.0/README

Revision 17862, 8.5 kB (checked in by anonymous, 4 years ago)

This commit was manufactured by cvs2svn to create tag
'RELENG_1_0_0_RELEASE'.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 # What is this: VR Juggler
2 #
3 # Organization Credits: Iowa State University
4 #                       Virtual Reality Applications Center (VRAC)
5 #
6 # Contributors (Alphabetically):
7 #               Albert Baker, Allen Bierbaum, Carolina Cruz-Neira,
8 #               Jesse Coats, Patrick Hartling, Andrew Himberger,
9 #               Chris Johanson, Christopher Just,
10 #               Kevin Meinert, Nicolas Tarrin, Ben Thompson
11 #
12
13 ------------------
14 Table of contents:
15 ------------------
16
17     1. Getting started
18         A. Supported platforms
19         B. Minimum requirements (compiler, libraries, etc.)
20     2. Questions about VR Juggler
21         A. FAQ
22         B. Documentation
23               i. Getting Started Guide
24              ii. Programmer's Guide
25             iii. Programmer's Reference
26              iv. VjControl
27               v. VR Juggler Team Guide
28         C. Mailing lists
29               i. vrjuggler-info@lists.sourceforge.net
30              ii. vrjuggler-devel@lists.sourceforge.net
31     3. Compiling VR Juggler from source
32         A. Overview
33         B. Details
34         C. Advanced topics
35
36 ==============================================================================
37 1. Getting started
38 ==============================================================================
39
40     A. Supported platforms
41
42         VR Juggler is officially supported on the following platforms:
43
44             IRIX 6.5
45             RedHat Linux 6.1 and newer
46             Windows NT 4.0 and 2000
47             Windows 98/Me
48
49         VR Juggler is known to work on the following platforms (but is
50         not officially supported):
51
52             FreeBSD 4.2 and 5.0-CURRENT (x86)
53             Sun Solaris 7 (x86)
54
55     B. Minimum requirements (by operating system)
56
57         * All
58             GNU make 3.78 or newer
59             GNU Autoconf 2.13
60             GNU Automake 1.4
61             Java 2 Platform 1.2.2 or newer (only for VjControl)
62
63         * IRIX
64             MIPSpro Compilers 7.3.1.1m or newer
65             OpenGL
66
67         * RedHat Linux 6.x
68             GCC 2.91
69             Mesa3D 3.2 or newer
70
71         * RedHat Linux 7.0
72             GCC 2.96.69
73             Mesa3D 3.2 or newer
74              or
75             OpenGL 1.2 drivers
76
77         * Win32
78             Microsoft Visual Studio 6.0 (SP4 or SP5)
79             Juggler Tools (http://www.vrjuggler.org/pub/juggler-tools-1.1.zip)
80
81 ==============================================================================
82 2. Questions about VR Juggler
83 ==============================================================================
84
85     As with most open source projects, there is a common path to follow
86     for getting answers to questions.  The first step is to look at the
87     Frequently Asked Questions (FAQ) page on the web site.  If you do
88     not find an answer there, refer to the detailed documentation.  If
89     that too fails, send your question to the appropriate mailing list
90     to get an answer from someone else in the VR Juggler community.
91
92     A. Frequently asked questions (FAQ)
93
94         http://www.vrjuggler.org/html/misc/faq.html
95
96     B. Documentation
97
98           i. Getting Started Guide (for everyone)
99
100             http://www.vrjuggler.org/html/programmer.guide/index.html
101             http://www.vrjuggler.org/html/books/getting.started.guide.pdf
102
103          ii. Programmer's Guide (for VR Juggler application programmers)
104
105             http://www.vrjuggler.org/html/programmer.guide/index.html
106             http://www.vrjuggler.org/html/books/programmer.guide.pdf
107
108         iii. Programmer's Class Reference (for application programmers and VR
109              Juggler developers)
110
111             http://www.vrjuggler.org/html/programmer.reference/index.html
112             http://www.vrjuggler.org/html/books/programmer.reference.pdf
113
114          iv. VjControl (configuration of VR Juggler)
115
116             http://www.vrjuggler.org/html/vjcontrol/index.html
117             http://www.vrjuggler.org/html/books/vjcontrol.guide.pdf
118
119           v. VR Juggler Team Guide (for VR Juggler developers only)
120
121             http://www.vrjuggler.org/html/juggler.team.guide/index.html
122             http://www.vrjuggler.org/html/books/juggler.team.guide.pdf
123
124     C. Mailing lists
125
126          i. vrjuggler-info
127
128              General VR Juggler questions should be sent to the
129              vrjuggler-info@lists.sourceforge.net mailing list.  This is a
130              general discussion and announcement list that usually does not
131              have a lot of technical content.
132
133         ii. vrjuggler-devel
134
135             VR Juggler developer questions and questions relating to
136             complex and/or technical details should be sent to the
137             vrjuggler-devel@lists.sourceforge.net mailing list.
138
139 ==============================================================================
140 3. Compiling VR Juggler from source
141 ==============================================================================
142
143     For a detailed description of this process, please refer to
144     http://www.vrjuggler.org/html/juggler.team.guide/build/juggler/index.html
145     before sending email to the mailing lists.
146
147     A. Overview
148
149           i. Choose a directory to put the VR Juggler source code
150          ii. Go to that directory and checkout VR Juggler using CVS
151         iii. Enter the newly checked out Juggler source directory
152          iv. Compile VR Juggler (using the Autoconf system and GNU make)
153
154               a. Generate header template and configure script
155               b. Probe the system for capabilities, generate Makefiles,
156                  etc. (this configures the source tree for the current
157                  system)
158               c. Make the distribution using GNU make
159
160           v. Set the environment variable $VJ_BASE_DIR
161          iv. Compile applications
162
163     B. Details
164
165           i. Choose a directory to put the VR Juggler source code
166              (referred to as <JUGGLER_DIR> from now on).
167
168          ii. Go to that directory and checkout VR Juggler using CVS
169              NOTE: make sure CVS is set up, and pointing to the VR Juggler
170              repository.  For more information about this, see the
171              following page:
172
173     http://www.vrjuggler.org/html/juggler.team.guide/build/get.source.html
174
175             The simple version is:
176
177                 cd <JUGGLER_DIR>
178                 cvs checkout juggler
179
180         iii. Enter the newly checked out Juggler source directory
181
182                 cd <JUGGLER_DIR>/juggler
183
184          iv. Compile VR Juggler (using the Autoconf system and GNU make)
185
186               a. Generate header template (vjDefines.h.in) and the
187                  configure script
188
189                     autoheader
190                     autoconf
191
192               b. Probe the system for capabilities, generate Makefiles, etc.
193                  (this configures the source tree for the current system)
194
195                     ./configure
196
197               c. Make the distribution using GNU make.  This compiles, links,
198                  and creates the final distribution tree (in the form of
199                  symlinks)
200
201                     gmake
202
203           v. Set the environment variable $VJ_BASE_DIR.  This is *required*
204              by VR Juggler's application makefiles and runtime environment.
205
206              NOTES:
207                  1. The directory "instlinks" is semi-important.
208                     It is a working distribution of the VR Juggler library.
209                     After "gmake" is done, you'll be able to use this
210                     directory to compile and link your application code.
211                     This will not work on Win32, so a full installation
212                     must be performed.
213                  2. It is helpful to have something similar to the following
214                     line your $HOME/.tcshrc or $HOME/.cshrc file (assuming
215                     the use of tcsh for your shell):
216
217                         setenv VJ_BASE_DIR [JUGGLER_DIR]/juggler/instlinks
218
219                     Use whatever is appropriate for your shell (BASH, ksh,
220                     DOS, etc.)
221
222     C. Advanced topics
223
224        Sending compiler output to a different directory than the source
225        tree can be helpful for debugging and development.  This is done
226        by making a directory to put the object files and compiled
227        libraries before building.
228
229        The following steps set up a build directory within your VR Juggler
230        source directory.  Here, we use the name <BUILD_DIR> to refer to
231        the directory that will contain the object files and libraries.  It
232        can be called whatever you want.
233
234            mkdir <JUGGLER_DIR>/juggler/<BUILD_DIR>
235            cd <JUGGLER_DIR>/juggler/<BUILD_DIR>
236            <JUGGLER_DIR>/juggler/configure
Note: See TracBrowser for help on using the browser.