root/juggler/tags/1.0.2/README

Revision 5820, 8.6 kB (checked in by anonymous, 7 years ago)

This commit was manufactured by cvs2svn to create tag
'RELENG_1_0_2_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, 6.2, 7.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.1
72             GCC 2.96 20000731 (Red Hat Linux 7.1 2.96-81)
73             Mesa3D 3.2 or newer
74              or
75             OpenGL 1.2 drivers
76
77         * HP-UX 11.00
78             aCC A.03.30
79             OpenGL
80
81         * Win32
82             Microsoft Visual Studio 6.0 (SP4 or SP5)
83             Juggler Tools (http://www.vrjuggler.org/pub/juggler-tools-1.1.zip)
84
85 ==============================================================================
86 2. Questions about VR Juggler
87 ==============================================================================
88
89     As with most open source projects, there is a common path to follow
90     for getting answers to questions.  The first step is to look at the
91     Frequently Asked Questions (FAQ) page on the web site.  If you do
92     not find an answer there, refer to the detailed documentation.  If
93     that too fails, send your question to the appropriate mailing list
94     to get an answer from someone else in the VR Juggler community.
95
96     A. Frequently asked questions (FAQ)
97
98         http://www.vrjuggler.org/html/misc/faq.html
99
100     B. Documentation
101
102           i. Getting Started Guide (for everyone)
103
104             http://www.vrjuggler.org/html/programmer.guide/index.html
105             http://www.vrjuggler.org/html/books/getting.started.guide.pdf
106
107          ii. Programmer's Guide (for VR Juggler application programmers)
108
109             http://www.vrjuggler.org/html/programmer.guide/index.html
110             http://www.vrjuggler.org/html/books/programmer.guide.pdf
111
112         iii. Programmer's Class Reference (for application programmers and VR
113              Juggler developers)
114
115             http://www.vrjuggler.org/html/programmer.reference/index.html
116             http://www.vrjuggler.org/html/books/programmer.reference.pdf
117
118          iv. VjControl (configuration of VR Juggler)
119
120             http://www.vrjuggler.org/html/vjcontrol/index.html
121             http://www.vrjuggler.org/html/books/vjcontrol.guide.pdf
122
123           v. VR Juggler Team Guide (for VR Juggler developers only)
124
125             http://www.vrjuggler.org/html/juggler.team.guide/index.html
126             http://www.vrjuggler.org/html/books/juggler.team.guide.pdf
127
128     C. Mailing lists
129
130          i. vrjuggler-info
131
132              General VR Juggler questions should be sent to the
133              vrjuggler-info@lists.sourceforge.net mailing list.  This is a
134              general discussion and announcement list that usually does not
135              have a lot of technical content.
136
137         ii. vrjuggler-devel
138
139             VR Juggler developer questions and questions relating to
140             complex and/or technical details should be sent to the
141             vrjuggler-devel@lists.sourceforge.net mailing list.
142
143 ==============================================================================
144 3. Compiling VR Juggler from source
145 ==============================================================================
146
147     For a detailed description of this process, please refer to
148     http://www.vrjuggler.org/html/juggler.team.guide/build/juggler/index.html
149     before sending email to the mailing lists.
150
151     A. Overview
152
153           i. Choose a directory to put the VR Juggler source code
154          ii. Go to that directory and checkout VR Juggler using CVS
155         iii. Enter the newly checked out Juggler source directory
156          iv. Compile VR Juggler (using the Autoconf system and GNU make)
157
158               a. Generate header template and configure script
159               b. Probe the system for capabilities, generate Makefiles,
160                  etc. (this configures the source tree for the current
161                  system)
162               c. Make the distribution using GNU make
163
164           v. Set the environment variable $VJ_BASE_DIR
165          iv. Compile applications
166
167     B. Details
168
169           i. Choose a directory to put the VR Juggler source code
170              (referred to as <JUGGLER_DIR> from now on).
171
172          ii. Go to that directory and checkout VR Juggler using CVS
173              NOTE: make sure CVS is set up, and pointing to the VR Juggler
174              repository.  For more information about this, see the
175              following page:
176
177     http://www.vrjuggler.org/html/juggler.team.guide/build/get.source.html
178
179             The simple version is:
180
181                 cd <JUGGLER_DIR>
182                 cvs checkout juggler
183
184         iii. Enter the newly checked out Juggler source directory
185
186                 cd <JUGGLER_DIR>/juggler
187
188          iv. Compile VR Juggler (using the Autoconf system and GNU make)
189
190               a. Generate header template (vjDefines.h.in) and the
191                  configure script
192
193                     autoheader
194                     autoconf
195
196               b. Probe the system for capabilities, generate Makefiles, etc.
197                  (this configures the source tree for the current system)
198
199                     ./configure
200
201               c. Make the distribution using GNU make.  This compiles, links,
202                  and creates the final distribution tree (in the form of
203                  symlinks)
204
205                     gmake
206
207           v. Set the environment variable $VJ_BASE_DIR.  This is *required*
208              by VR Juggler's application makefiles and runtime environment.
209
210              NOTES:
211                  1. The directory "instlinks" is semi-important.
212                     It is a working distribution of the VR Juggler library.
213                     After "gmake" is done, you'll be able to use this
214                     directory to compile and link your application code.
215                     This will not work on Win32, so a full installation
216                     must be performed.
217                  2. It is helpful to have something similar to the following
218                     line your $HOME/.tcshrc or $HOME/.cshrc file (assuming
219                     the use of tcsh for your shell):
220
221                         setenv VJ_BASE_DIR [JUGGLER_DIR]/juggler/instlinks
222
223                     Use whatever is appropriate for your shell (BASH, ksh,
224                     DOS, etc.)
225
226     C. Advanced topics
227
228        Sending compiler output to a different directory than the source
229        tree can be helpful for debugging and development.  This is done
230        by making a directory to put the object files and compiled
231        libraries before building.
232
233        The following steps set up a build directory within your VR Juggler
234        source directory.  Here, we use the name <BUILD_DIR> to refer to
235        the directory that will contain the object files and libraries.  It
236        can be called whatever you want.
237
238            mkdir <JUGGLER_DIR>/juggler/<BUILD_DIR>
239            cd <JUGGLER_DIR>/juggler/<BUILD_DIR>
240            <JUGGLER_DIR>/juggler/configure
241
242 $Id$
Note: See TracBrowser for help on using the browser.