]> git.mxchange.org Git - flightgear.git/blob - docs-mini/README.Unix
Use api's with objects instead of scalars.
[flightgear.git] / docs-mini / README.Unix
1 If you are reading this in hopes that you will find the answer to a
2 specific question, please send the question to http://www.flightgear.org/~curt and
3 suggest that I include the answer here.
4
5
6 I. Compilers and Portability
7 ============================
8
9 FlightGear is known to build with egcs-1.1 and higher, as well as
10 gcc-2.8 and higher.  Your mileage may vary with earlier versions of
11 these compilers although support for gcc-2.7.x is mostly there.
12
13 For other platforms where you may have access to native compilers,
14 again your mileage may vary.  We would like to support as many
15 different compilers and platforms as possible.  Please relay any
16 changes you make (or problems you encounter) back to
17 http://www.flightgear.org/~curt, so that in the future we can better support your
18 platform and your compiler.  I have access to a few different
19 platforms, but I must depend on others to make sure their favorite
20 platform and compiler is well supported.
21
22
23 II. OpenGL
24 ==========
25
26 FlightGear requires accelerated OpenGL drivers to be properly
27 installed and configured on your system.
28
29
30 III. GLUT
31 =========
32
33 FlightGear requires GLUT version 3.7 or later (aka GameGLUT._ GLUT
34 needs to be installed on your system before you can build FlightGear.
35 GLUT can be found at:
36
37     http://reality.sgi.com/opengl/glut3/glut3.html
38
39 GLUT (pronounced like the glut in gluttony) is the OpenGL Utility
40 Toolkit, a window system independent toolkit for writing OpenGL
41 programs. It implements a simple windowing application programming
42 interface (API) for OpenGL. GLUT makes it considerably easier to learn
43 about and explore OpenGL programming.  GLUT provides a portable API so
44 you can write a single OpenGL program that works on both Win32 PCs and
45 X11 workstations.
46
47
48 IV. Joystick Support
49 =====================
50
51 We use the plib joystick library for joystick support.
52
53 To make sure joystick support is included when building under Linux:
54
55   - make sure you have the proper joystick module installed.
56   - make sure the proper devices are created in /dev.
57   - /usr/include/linux/joystick.h must exist on your system.