"Final" manual
This commit is contained in:
parent
7ec169f1f8
commit
2ad19ec153
16 changed files with 9103 additions and 0 deletions
69
Docs/FGShortRef.css
Normal file
69
Docs/FGShortRef.css
Normal file
|
@ -0,0 +1,69 @@
|
|||
|
||||
/* start css.sty */
|
||||
.cmr-7{font-size:70%;}
|
||||
.cmsy-7{font-size:70%;}
|
||||
.ptmb7t---120{font-size:120%; font-weight: bold;}
|
||||
.ptmbi7t---120{font-size:120%;}
|
||||
.ptmr7t---70{font-size:70%;}
|
||||
.ptmri7t---70{font-size:70%; font-style: italic;}
|
||||
.ptmbi7t---70{font-size:70%;}
|
||||
.ptmb7t---70{font-size:70%; font-weight: bold;}
|
||||
.pcrro7t---70{font-size:70%;}
|
||||
.pcrr7t---70{font-size:70%;}
|
||||
p.noindent { text-indent: 0em }
|
||||
p.nopar { text-indent: 0em; }
|
||||
p.indent{ text-indent: 1.5em }
|
||||
a img { border-top: 0; border-left: 0; border-right: 0; }
|
||||
center { margin-top:1em; margin-bottom:1em; }
|
||||
td center { margin-top:0em; margin-bottom:0em; }
|
||||
.Canvas { position:relative; }
|
||||
div.displaymath{text-align:center;}
|
||||
.obeylines-h,.obeylines-v {white-space: nowrap; }
|
||||
.underline{ text-decoration:underline; }
|
||||
.overline{ text-decoration:overline; }
|
||||
div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em; margin-top:0.5em; margin-bottom:0.5em;}
|
||||
div.center div {text-align: left;}
|
||||
div.flushright, div.flushright div.flushright {text-align: right;}
|
||||
div.flushright div {text-align: left;}
|
||||
div.flushleft {text-align: left;}
|
||||
div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em;}
|
||||
div.td00{ margin-left:0pt; margin-right:0pt; }
|
||||
div.td01{ margin-left:0pt; margin-right:5pt; }
|
||||
div.td10{ margin-left:5pt; margin-right:0pt; }
|
||||
div.td11{ margin-left:5pt; margin-right:5pt; }
|
||||
td.td00{ padding-left:0pt; padding-right:0pt; }
|
||||
td.td01{ padding-left:0pt; padding-right:5pt; }
|
||||
td.td10{ padding-left:5pt; padding-right:0pt; }
|
||||
td.td11{ padding-left:5pt; padding-right:5pt; }
|
||||
.hline hr, .cline hr{ height : 1px; }
|
||||
li p.indent { text-indent: 0em }
|
||||
div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
|
||||
span.TEX {letter-spacing: -0.125em; }
|
||||
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
|
||||
a span.TEX span.E {text-decoration: none; }
|
||||
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
|
||||
span.LATEX span.TEX{ position:relative; left: -0.4em; }
|
||||
.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
|
||||
span.footnotetext{ font-size:75%; font-style:italic; }
|
||||
td.eqnarray4 { width:5%; white-space: normal; }
|
||||
td.eqnarray2 { width:5%; }
|
||||
table.eqnarray-star, table.eqnarray {width:100%;}
|
||||
.underline{ text-decoration:underline; }
|
||||
.overline{ text-decoration:overline; }
|
||||
.equation td{text-align:center; }
|
||||
td.equation { margin-top:1em; margin-bottom:1em; }
|
||||
span.pmatrix img{vertical-align:middle;}
|
||||
p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
|
||||
p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
|
||||
h1.partHead{text-align: center}
|
||||
.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
|
||||
.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
|
||||
.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
|
||||
.caption td.id{font-weight: bold; white-space: nowrap; }
|
||||
.verse{white-space:nowrap; margin-left:2em}
|
||||
h2.titleHead{text-align:center;}
|
||||
div.maketitle{ margin-bottom: 2em; }
|
||||
.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
|
||||
.abstract p {margin-left:5%; margin-right:5%;}
|
||||
.figure img.graphics {margin-left:10%;}
|
||||
/* end css.sty */
|
73
Docs/InstallGuide/html/getstart.css
Normal file
73
Docs/InstallGuide/html/getstart.css
Normal file
|
@ -0,0 +1,73 @@
|
|||
|
||||
/* start css.sty */
|
||||
.cmr-10--109{font-size:99%;}
|
||||
.ptmr7t---109{font-size:99%;}
|
||||
.ptmr7t---172{font-size:156%;}
|
||||
.ptmr7t---120{font-size:109%;}
|
||||
.ptmbi7t---120{font-size:109%;}
|
||||
.ptmri7t---109{font-size:99%; font-style: italic;}
|
||||
.ptmbi7t---109{font-size:99%;}
|
||||
.pcrr7t---109{font-size:99%;}
|
||||
.ptmb7t---109{font-size:99%; font-weight: bold;}
|
||||
.cmmi-10--109{font-size:99%;font-style: italic;}
|
||||
.cmsy-10--109{font-size:99%;}
|
||||
.pcrro7t---109{font-size:99%;}
|
||||
.ptmr7t---90{font-size:81%;}
|
||||
p.noindent { text-indent: 0em }
|
||||
p.nopar { text-indent: 0em; }
|
||||
p.indent{ text-indent: 1.5em }
|
||||
a img { border-top: 0; border-left: 0; border-right: 0; }
|
||||
center { margin-top:1em; margin-bottom:1em; }
|
||||
td center { margin-top:0em; margin-bottom:0em; }
|
||||
.Canvas { position:relative; }
|
||||
div.displaymath{text-align:center;}
|
||||
.obeylines-h,.obeylines-v {white-space: nowrap; }
|
||||
.underline{ text-decoration:underline; }
|
||||
.overline{ text-decoration:overline; }
|
||||
div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em; margin-top:0.5em; margin-bottom:0.5em;}
|
||||
div.center div {text-align: left;}
|
||||
div.flushright, div.flushright div.flushright {text-align: right;}
|
||||
div.flushright div {text-align: left;}
|
||||
div.flushleft {text-align: left;}
|
||||
div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em;}
|
||||
div.td00{ margin-left:0pt; margin-right:0pt; }
|
||||
div.td01{ margin-left:0pt; margin-right:5pt; }
|
||||
div.td10{ margin-left:5pt; margin-right:0pt; }
|
||||
div.td11{ margin-left:5pt; margin-right:5pt; }
|
||||
td.td00{ padding-left:0pt; padding-right:0pt; }
|
||||
td.td01{ padding-left:0pt; padding-right:5pt; }
|
||||
td.td10{ padding-left:5pt; padding-right:0pt; }
|
||||
td.td11{ padding-left:5pt; padding-right:5pt; }
|
||||
.hline hr, .cline hr{ height : 1px; }
|
||||
li p.indent { text-indent: 0em }
|
||||
div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
|
||||
span.TEX {letter-spacing: -0.125em; }
|
||||
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
|
||||
a span.TEX span.E {text-decoration: none; }
|
||||
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
|
||||
span.LATEX span.TEX{ position:relative; left: -0.4em; }
|
||||
.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
|
||||
span.footnotetext{ font-size:75%; font-style:italic; }
|
||||
td.eqnarray4 { width:5%; white-space: normal; }
|
||||
td.eqnarray2 { width:5%; }
|
||||
table.eqnarray-star, table.eqnarray {width:100%;}
|
||||
.underline{ text-decoration:underline; }
|
||||
.overline{ text-decoration:overline; }
|
||||
.equation td{text-align:center; }
|
||||
td.equation { margin-top:1em; margin-bottom:1em; }
|
||||
span.pmatrix img{vertical-align:middle;}
|
||||
p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
|
||||
p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
|
||||
h1.partHead{text-align: center}
|
||||
.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
|
||||
.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
|
||||
.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
|
||||
.caption td.id{font-weight: bold; white-space: nowrap; }
|
||||
.verse{white-space:nowrap; margin-left:2em}
|
||||
h2.titleHead{text-align:center;}
|
||||
div.maketitle{ margin-bottom: 2em; }
|
||||
.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
|
||||
.chapterToc A, .chapterToc, .likechapterToc A, .likechapterToc, .appendixToc A, .appendixToc
|
||||
{ line-height: 200%; font-weight:bold; }
|
||||
.figure img.graphics {margin-left:10%;}
|
||||
/* end css.sty */
|
273
Docs/InstallGuide/html/getstartap1.html
Normal file
273
Docs/InstallGuide/html/getstartap1.html
Normal file
|
@ -0,0 +1,273 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>A Missed approach: If anything refuses to work</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartap2.html" >next</a>] [<a
|
||||
href="getstartpa3.html" >prev</a>] [<a
|
||||
href="getstartpa3.html#tailgetstartpa3.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartap1.html">tail</a>] [<a
|
||||
href="getstartpa3.html#getstartap1.html" >up</a>] </p></div>
|
||||
<h2 class="appendixHead"><span class="titlemark">Appendix A</span><br><a
|
||||
href="getstart.html#QQ2-12-52" name="x12-52000A">Missed approach: If anything refuses to work</a></h2>
|
||||
<!--l. 33--><p class="noindent">In the following section, we tried to sort some problems<a
|
||||
name="dx12-52001"></a> according to operating
|
||||
system, but if you encounter a problem, it may be a wise idea to look beyond
|
||||
”your” operating system - just in case. If you are experiencing problems, we
|
||||
would strongly advise you to first check the FAQ<a
|
||||
name="dx12-52002"></a> maintained by Cameron Moore<a
|
||||
name="dx12-52003"></a>
|
||||
at
|
||||
<!--l. 36--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Docs/FlightGear-FAQ.html" >http://www.flightgear.org/Docs/FlightGear-FAQ.html</a>.
|
||||
<!--l. 38--><p class="indent"> Moreover, the source code contains a directory <span
|
||||
class="pcrr7t---109">docs-mini </span>containing numerous
|
||||
ideas on and solutions to special problems. This is also a good place to go for further
|
||||
reading.
|
||||
<h3 class="sectionHead"><span class="titlemark">A.1</span> <a
|
||||
href="getstart.html#QQ2-12-53" name="x12-53000A.1">FlightGear Problem Reports</a></h3>
|
||||
|
||||
|
||||
|
||||
<a
|
||||
name="dx12-53001"></a>
|
||||
<!--l. 45--><p class="noindent">The best place to look for help is generally the mailing lists<a
|
||||
name="dx12-53002"></a>, specifically the
|
||||
<span
|
||||
class="ptmb7t---109">[Flightgear-User] </span>mailing list. If you happen to be running a CVS version of
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear</span>, you may want to subscribe to the <span
|
||||
class="ptmb7t---109">[Flightgear-Devel] </span>list. Instructions for
|
||||
subscription can be found at
|
||||
<!--l. 49--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/mail.html" >http://www.flightgear.org/mail.html</a>.
|
||||
<!--l. 52--><p class="noindent">It’s often the case that someone has already dealt with the issue you’re dealing with, so it
|
||||
may be worth your time to search the mailing list archives at
|
||||
<!--l. 56--><p class="indent"> http://www.mail-archive.com/flightgear-users%40flightgear.org/
|
||||
<!--l. 58--><p class="indent"> http://www.mail-archive.com/flightgear-devel%40flightgear.org/.
|
||||
<!--l. 61--><p class="noindent">There are numerous developers and users reading the lists, so questions are generally
|
||||
answered. However, messages of the type
|
||||
<!--l. 64--><p class="indent"> <span
|
||||
class="ptmri7t---109">FlightGear does not compile on my system. What shall I do?</span>
|
||||
<!--l. 66--><p class="noindent">are hard to answer without any further detail given, aren’t they? Here are some things to
|
||||
consider including in your message when you report a problem:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Operating system: </span>(Linux Redhat 7.0. . . /Windows 98SE. . . )
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Computer: </span>(Pentium III, 1GHz. . . )
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Graphics board/chip: </span>(Diamond Viper 770/NVIDIA RIVA TNT2. . . )
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Compiler/version: </span>(Cygnus version 1.0. . . )
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Versions of relevant libraries: </span>(PLIB 1.2.0, Mesa 3.0. . . )
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Type of problem: </span>(Linker dies with message. . . )
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Steps to recreate the problem: </span>Start at KSFO, turn off brakes . . .
|
||||
</li></ul>
|
||||
<!--l. 87--><p class="indent"> <span
|
||||
class="ptmb7t---109">One final remark: </span>Please avoid posting binaries to these lists! List subscribers
|
||||
are widely distributed, and some users have low bandwidth and/or metered
|
||||
connections. Large messsages may be rejected by the mailing list administrator.
|
||||
Thanks.
|
||||
|
||||
|
||||
|
||||
<h3 class="sectionHead"><span class="titlemark">A.2</span> <a
|
||||
href="getstart.html#QQ2-12-54" name="x12-54000A.2">General problems</a></h3>
|
||||
<a
|
||||
name="dx12-54001"></a>
|
||||
<ul class="itemize1">
|
||||
<li class="itemize"><span
|
||||
class="ptmbi7t---109">FlightGear </span>runs SOOO slow.
|
||||
<br class="newline">If <span
|
||||
class="ptmbi7t---109">FlightGear </span>says it’s running with something like 1 fps (frame per second)
|
||||
or below you typically don’t have working hardware OpenGL<a
|
||||
name="dx12-54002"></a> support. There
|
||||
may be several reasons for this. First, there may be no OpenGL hardware
|
||||
drivers available for older cards. In this case it is highly recommended to get
|
||||
a new board.
|
||||
<!--l. 101--><p class="noindent">Second, check if your drivers are properly installed. Several cards need
|
||||
additional OpenGL support drivers besides the ”native” windows ones. For
|
||||
more detail check Appendix <a
|
||||
href="getstartap2.html#x13-57000B">B<!--tex4ht:ref: opengl--></a>.
|
||||
</li>
|
||||
<li class="itemize">Either <span
|
||||
class="pcrr7t---109">configure </span>or <span
|
||||
class="pcrr7t---109">make </span>dies with not found <span
|
||||
class="ptmbi7t---109">PLIB </span>headers or libraries.
|
||||
<br class="newline">Make sure you have the latest version of <span
|
||||
class="ptmbi7t---109">PLIB </span>(<span
|
||||
class="cmmi-10--109">> </span>version 1.2) compiled and
|
||||
installed. Its headers like <span
|
||||
class="pcrr7t---109">pu.h </span>have to be under <span
|
||||
class="pcrr7t---109">/usr/include/plib</span>
|
||||
and its libraries, like <span
|
||||
class="pcrr7t---109">libplibpu.a </span>should be under <span
|
||||
class="pcrr7t---109">/lib</span>. Double check
|
||||
there are no stray <span
|
||||
class="ptmbi7t---109">PLIB </span>headers/libraries sitting elsewhere!
|
||||
<!--l. 111--><p class="noindent">Besides check careful the error messages of <span
|
||||
class="pcrr7t---109">configure</span>. In several cases
|
||||
it says what is missing.</li></ul>
|
||||
<h3 class="sectionHead"><span class="titlemark">A.3</span> <a
|
||||
href="getstart.html#QQ2-12-55" name="x12-55000A.3">Potential problems under Linux</a></h3>
|
||||
<a
|
||||
name="dx12-55001"></a>
|
||||
<!--l. 118--><p class="noindent">Since we don’t have access to all possible flavors of Linux distributions, here are some
|
||||
thoughts on possible causes of problems. (This Section includes contributions by Kai
|
||||
Troester.)<a
|
||||
name="dx12-55002"></a>
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">Wrong library versions
|
||||
<br class="newline">This is a rather common cause of grief especially when you prefer to install
|
||||
the libraries needed by <span
|
||||
class="ptmbi7t---109">FlightGear </span>by hand. Be sure that especially the Mesa
|
||||
library contains support for the 3DFX<a
|
||||
name="dx12-55003"></a> board and that GLIDE<a
|
||||
name="dx12-55004"></a> libraries are
|
||||
installed and can be found. If a <span
|
||||
class="pcrr7t---109">ldd `which fgfs` </span>complains about
|
||||
missing libraries you are in trouble.
|
||||
<!--l. 132--><p class="noindent">You should also be sure to <span
|
||||
class="ptmri7t---109">always keep the </span>latest version of <span
|
||||
class="ptmbi7t---109">PLIB </span>on your
|
||||
|
||||
|
||||
|
||||
system. Lots of people have failed miserably to compile <span
|
||||
class="ptmbi7t---109">FlightGear </span>just
|
||||
because of an outdated plib.
|
||||
</li>
|
||||
<li class="itemize">Missing permissions<a
|
||||
name="dx12-55005"></a>
|
||||
<br class="newline">In case you are using XFree86<a
|
||||
name="dx12-55006"></a> before release 4.0 the <span
|
||||
class="ptmbi7t---109">FlightGear </span>binary may
|
||||
need to be setuid root in order to be capable of accessing some accelerator
|
||||
boards (or a special kernel module as described earlier in this document)
|
||||
based on 3DFX chips. So you can either issue a
|
||||
<!--l. 142--><p class="noindent"><span
|
||||
class="pcrr7t---109">chown root.root /usr/local/bin/fgfs ;</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">chmod 4755 /usr/local/bin/fgfs</span>
|
||||
<!--l. 145--><p class="noindent">to give the <span
|
||||
class="ptmbi7t---109">FlightGear </span>binary the proper rights or install the 3DFX module.
|
||||
The latter is the “clean” solution and strongly recommended!
|
||||
</li>
|
||||
<li class="itemize">Non-default install options
|
||||
<br class="newline"><span
|
||||
class="ptmbi7t---109">FlightGear </span>will display a lot of diagnostics while starting up. If it complains
|
||||
about bad looking or missing files, check that you installed them in the
|
||||
way they are supposed to be installed (i.e. with the latest version and in
|
||||
the proper location). The canonical location <span
|
||||
class="ptmbi7t---109">FlightGear </span>wants its data files
|
||||
under <span
|
||||
class="pcrr7t---109">/usr/local/lib</span>. Be sure to grab the latest versions of everything
|
||||
that might be needed!
|
||||
</li>
|
||||
<li class="itemize">Compile problems in general
|
||||
<br class="newline">Make sure you have the latest (official) version of gcc. Old versions of gcc
|
||||
are a frequent source of trouble! On the other hand, some versions of the
|
||||
RedHat 7.0 reportedly have certain problems compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>as they
|
||||
include a preliminary version of GCC.
|
||||
</li>
|
||||
<li class="itemize">Problems with linking
|
||||
<br class="newline">There may be several reasons; however in case you get a message like
|
||||
<!--l. 167--><p class="noindent"><span
|
||||
class="pcrr7t---109">libmk4.so.0</span>: cannot open shared object file
|
||||
<!--l. 169--><p class="noindent">the reason is a missing library package called Metakit. This is provided with
|
||||
Simgear in packed form. Unpack and install it first.</li></ul>
|
||||
<h3 class="sectionHead"><span class="titlemark">A.4</span> <a
|
||||
href="getstart.html#QQ2-12-56" name="x12-56000A.4">Potential problems under Windows</a></h3>
|
||||
|
||||
|
||||
|
||||
<a
|
||||
name="dx12-56001"></a>
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">The executable refuses to run.
|
||||
<br class="newline">You may have tried to start the executable directly either by double-clicking
|
||||
<span
|
||||
class="pcrr7t---109">fgfs.exe </span>in Windows Explorer or by invoking it within a MS-DOS
|
||||
shell. Double-clicking via Explorer does never work (unless you set the
|
||||
environment variable <span
|
||||
class="pcrr7t---109">FG</span>_<span
|
||||
class="pcrr7t---109">ROOT </span>in <span
|
||||
class="pcrr7t---109">autoexec.bat </span>or otherwise). Rather
|
||||
double-click <span
|
||||
class="pcrr7t---109">runfgfs.bat</span>. For more details, check Chapter <a
|
||||
href="getstartch4.html#x9-250004">4<!--tex4ht:ref: takeoff--></a>.
|
||||
<!--l. 184--><p class="noindent">Another cause of grief might be that you did not download the most recent
|
||||
versions of the base package files required by <span
|
||||
class="ptmbi7t---109">FlightGear</span>, or you did not
|
||||
download any of them at all. Have a close look at this, as the scenery/texture
|
||||
format is still under development and may change frequently. For more
|
||||
details, check Chapter <a
|
||||
href="getstartch3.html#x7-170003">3<!--tex4ht:ref: prefligh--></a>.
|
||||
<!--l. 190--><p class="noindent">Next, if you run into trouble at runtime, do not use windows utilities for
|
||||
unpacking the <span
|
||||
class="pcrr7t---109">.tar.gz</span>. If you did, try it in the Cygnus shell with <span
|
||||
class="pcrr7t---109">tar</span>
|
||||
<span
|
||||
class="pcrr7t---109">xvfz </span>instead.
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmbi7t---109">FlightGear </span>ignores the command line parameters.
|
||||
<br class="newline">There is a problem with passing command line options containing a ”=” to
|
||||
windows batch files. Instead, include the options into <span
|
||||
class="pcrr7t---109">runfgfs.bat</span>.
|
||||
</li>
|
||||
<li class="itemize">I am unable to build <span
|
||||
class="ptmbi7t---109">FlightGear </span>under MSVC<a
|
||||
name="dx12-56002"></a>/MS DevStudio<a
|
||||
name="dx12-56003"></a>.
|
||||
<br class="newline">By default, <span
|
||||
class="ptmbi7t---109">FlightGear </span>is build with GNU GCC. The Win32 port of GNU
|
||||
GCC is known as Cygwin<a
|
||||
name="dx12-56004"></a>. For hints on Makefiles required for MSVC for
|
||||
MSC DevStudio have a look into
|
||||
<!--l. 205--><p class="noindent"><a
|
||||
href="ftp://www.flightgear.org/pub/flightgear/Source/" >ftp://www.flightgear.org/pub/flightgear/Source/</a>.
|
||||
<!--l. 208--><p class="noindent">In principle, it should be possible to compile <span
|
||||
class="ptmbi7t---109">FlightGear </span>with the project
|
||||
files provided with the source code.
|
||||
</li>
|
||||
<li class="itemize">Compilation of <span
|
||||
class="ptmbi7t---109">FlightGear </span>dies.
|
||||
<br class="newline">There may be several reasons for this, including true bugs. However, before
|
||||
trying to do anything else or report a problem, make sure you have the latest
|
||||
version of the <span
|
||||
class="ptmbi7t---109">Cygwin </span>compiler, as described in Section <a
|
||||
href="getstartch2.html#x6-100002">2<!--tex4ht:ref: building--></a>. In case of doubt,
|
||||
start <span
|
||||
class="pcrr7t---109">setup.exe </span>anew and download and install the most recent versions
|
||||
of bundles as they possibly may have changed.</li></ul>
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartap2.html" >next</a>] [<a
|
||||
href="getstartpa3.html" >prev</a>] [<a
|
||||
href="getstartpa3.html#tailgetstartpa3.html" >prev-tail</a>] [<a
|
||||
href="getstartap1.html" >front</a>] [<a
|
||||
href="getstartpa3.html#getstartap1.html" >up</a>] </p></div><a
|
||||
name="tailgetstartap1.html"></a>
|
||||
</body></html>
|
404
Docs/InstallGuide/html/getstartap2.html
Normal file
404
Docs/InstallGuide/html/getstartap2.html
Normal file
|
@ -0,0 +1,404 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>B Some words on OpenGL graphics drivers</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartap3.html" >next</a>] [<a
|
||||
href="getstartap1.html" >prev</a>] [<a
|
||||
href="getstartap1.html#tailgetstartap1.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartap2.html">tail</a>] [<a
|
||||
href="getstartpa3.html#getstartap2.html" >up</a>] </p></div>
|
||||
<h2 class="appendixHead"><span class="titlemark">Appendix B</span><br><a
|
||||
href="getstart.html#QQ2-13-57" name="x13-57000B">Some words on OpenGL graphics drivers</a></h2>
|
||||
<!--l. 32--><p class="noindent"><span
|
||||
class="ptmbi7t---109">FlightGear</span>’s graphics engine is based on a graphics library<a
|
||||
name="dx13-57001"></a> called OpenGL<a
|
||||
name="dx13-57002"></a>. Its primary
|
||||
advantage is its platform independence, i. e., programs written with OpenGL<a
|
||||
name="dx13-57003"></a> support can
|
||||
be compiled and executed on several platforms, given the proper drivers having been
|
||||
installed in advance. Thus, independent of if you want to run the binaries only or if you
|
||||
want to compile the program yourself you must have some sort of OpenGL<a
|
||||
name="dx13-57004"></a> support
|
||||
installed for your video card<a
|
||||
name="dx13-57005"></a>.
|
||||
<!--l. 39--><p class="indent"> A good review on OpenGL drivers<a
|
||||
name="dx13-57006"></a> can be found at
|
||||
<!--l. 42--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Hardware" >http://www.flightgear.org/Hardware</a>.
|
||||
<!--l. 45--><p class="noindent">Specific information is collected for windows at
|
||||
<!--l. 49--><p class="indent"> <a
|
||||
href="http://www.x-plane.com/SYSREQ/v5ibm.html" >http://www.x-plane.com/SYSREQ/v5ibm.html</a>
|
||||
<!--l. 52--><p class="noindent">and for Macintosh at
|
||||
<!--l. 56--><p class="indent"> <a
|
||||
href="http://www.x-plane.com/SYSREQ/v5mac.html" >http://www.x-plane.com/SYSREQ/v5mac.html</a>.
|
||||
<!--l. 60--><p class="noindent">An excellent place to look for documentation about Linux and 3-D accelerators is the
|
||||
<span
|
||||
class="ptmri7t---109">Linux Quake</span><a
|
||||
name="dx13-57007"></a> <span
|
||||
class="ptmri7t---109">HOWTO </span>at
|
||||
<!--l. 65--><p class="indent"> <a
|
||||
href="http://www.linuxquake.com" >http://www.linuxquake.com</a>.
|
||||
<!--l. 68--><p class="noindent">This should be your first aid in case something goes wrong with your Linux 3-D
|
||||
setup.
|
||||
<!--l. 71--><p class="indent"> Unfortunately, there are so many graphics boards, chips and drivers out there that we
|
||||
are unable to provide a complete description for all systems. Given the present market
|
||||
dominance of NVIDIA combined with the fact that their chips have indeed been proven
|
||||
powerful for running <span
|
||||
class="ptmbi7t---109">FlightGear</span>, we will concentrate on NVIDIA drivers<a
|
||||
name="dx13-57008"></a> in what
|
||||
follows.
|
||||
<h3 class="sectionHead"><span class="titlemark">B.1</span> <a
|
||||
href="getstart.html#QQ2-13-58" name="x13-58000B.1">NVIDIA chip based cards under Linux</a></h3>
|
||||
<!--l. 80--><p class="noindent">Recent Linux<a
|
||||
name="dx13-58001"></a> distributions include and install anything needed to run OpenGL programs
|
||||
under Linux<a
|
||||
name="dx13-58002"></a>. Usually there is no need to install anything else.
|
||||
<!--l. 83--><p class="indent"> If for whatever reason this does not work, you may try to download the most recent
|
||||
drivers from the NVIDIA site at
|
||||
<!--l. 87--><p class="indent"> <a
|
||||
href="http://www.nvidia.com/Products/Drivers.nsf/Linux.html" >http://www.nvidia.com/Products/Drivers.nsf/Linux.html</a>
|
||||
|
||||
|
||||
|
||||
<!--l. 90--><p class="noindent">At present, this page has drivers for all NVIDIA chips for the following Linux
|
||||
distributions:<a
|
||||
name="dx13-58003"></a> RedHat 7.1, Redhat 7.0, Redhat 6.2, Redhat 6.1, Mandrake 7.1, Mandrake
|
||||
7.2, SuSE 7.1, SuSE 7.0 in several formats (.rpm, .tar.gz). These drivers support OpenGL
|
||||
natively and do not need any additional stuff.
|
||||
<!--l. 96--><p class="indent"> The page named above contains a detailed <span
|
||||
class="pcrr7t---109">README and Installation</span>
|
||||
<span
|
||||
class="pcrr7t---109">Guide </span>giving a step-by-step description, making it unnecessary to copy the material
|
||||
here.
|
||||
<h3 class="sectionHead"><span class="titlemark">B.2</span> <a
|
||||
href="getstart.html#QQ2-13-59" name="x13-59000B.2">NVIDIA chip based cards under Windows</a></h3>
|
||||
<!--l. 103--><p class="noindent">Again, you may first try the drivers coming with your graphics card. Usually they should
|
||||
include OpenGL<a
|
||||
name="dx13-59001"></a> support. If for whatever reason the maker of your board did not include
|
||||
this feature into the driver, you should install the Detonator reference drivers<a
|
||||
name="dx13-59002"></a><a
|
||||
name="dx13-59003"></a> made by
|
||||
NVIDIA<a
|
||||
name="dx13-59004"></a> (which might be a good idea anyway). These are available in three
|
||||
different versions (Windows 95/98/ME, Windows 2000, Windows NT) from
|
||||
<!--l. 111--><p class="indent"> <a
|
||||
href="http://www.nvidia.com/products.nsf/htmlmedia/detonator3.html" >http://www.nvidia.com/products.nsf/htmlmedia/detonator3.html</a>
|
||||
<!--l. 114--><p class="noindent">Just read carefully the Release notes to be found on that page. Notably do not forget to
|
||||
uninstall your present driver and install a standard VGA graphics adapter before
|
||||
switching to the new NVIDIA drivers first.
|
||||
<h3 class="sectionHead"><span class="titlemark">B.3</span> <a
|
||||
href="getstart.html#QQ2-13-60" name="x13-60000B.3">3DFX chip based cards under Windows</a></h3>
|
||||
<!--l. 124--><p class="noindent">With the Glide drivers no longer provided by 3DFX there seems to be little chance to
|
||||
get it running (except to find older OpenGL drivers somewhere on the net or
|
||||
privately). All pages which formerly provided official support or instructions for
|
||||
3DFX are gone now. For an alternative, you may want to check the next section,
|
||||
though.
|
||||
<h3 class="sectionHead"><span class="titlemark">B.4</span> <a
|
||||
href="getstart.html#QQ2-13-61" name="x13-61000B.4">An alternative approach for Windows users</a></h3>
|
||||
<!--l. 134--><p class="noindent">There is now an attempt to build a program which detects the graphics chip on your
|
||||
board and automatically installs the appropriate OpenGL drivers. This is called
|
||||
OpenGL Setup<a
|
||||
name="dx13-61001"></a> and is presently in beta stage. It’s home page can be found at
|
||||
<!--l. 139--><p class="indent"> <a
|
||||
href="http://www.glsetup.com/" >http://www.glsetup.com/</a>.
|
||||
<!--l. 142--><p class="indent"> We did not try this ourselfes, but would suggest it for those completely
|
||||
lost.
|
||||
|
||||
|
||||
|
||||
<h3 class="sectionHead"><span class="titlemark">B.5</span> <a
|
||||
href="getstart.html#QQ2-13-62" name="x13-62000B.5">3DFX chip based cards under Linux</a></h3>
|
||||
<!--l. 149--><p class="noindent">Notably, with 3DFX<a
|
||||
name="dx13-62001"></a> now having been taken over by NVIDIA<a
|
||||
name="dx13-62002"></a>, manufacturer’s support
|
||||
already has disappeared. However with XFree86-4.x (with x at least being greater than 1)
|
||||
Voodoo3 cards are known to be pretty usable in 16 bit colour mode. Newer cards should
|
||||
work fine as well. If you are still running a version of Xfree86 3.X and run into problems,
|
||||
consider an upgrade. The recent distributions by Debian or SuSE have been reported to
|
||||
work well.
|
||||
<h3 class="sectionHead"><span class="titlemark">B.6</span> <a
|
||||
href="getstart.html#QQ2-13-63" name="x13-63000B.6">ATI chip based cards under Linux</a></h3>
|
||||
<!--l. 160--><p class="noindent">There is excellent support for ATI<a
|
||||
name="dx13-63001"></a> chips in XFree86-4.1 and greater. Lots of AGP boards
|
||||
based on the Rage128 chip - from simple Rage128 board to ATI Xpert2000 - are pretty
|
||||
usuable for FlightGear. Since XFree86-4.1 you can use early Radeon chips - up to
|
||||
Radeon7500 with XFree86-4.2.
|
||||
<h3 class="sectionHead"><span class="titlemark">B.7</span> <a
|
||||
href="getstart.html#QQ2-13-64" name="x13-64000B.7">Building your own OpenGL support under Linux</a></h3>
|
||||
<!--l. 169--><p class="noindent">Setting up proper OpenGL support<a
|
||||
name="dx13-64001"></a> with a recent Linux distribution should be pretty
|
||||
simple. As an example SuSE<a
|
||||
name="dx13-64002"></a> ships everything you need plus some small shell scripts to
|
||||
adjust the missing bits automagically. If you just want to execute pre-built binaries of
|
||||
FlightGear, then you’re done by using the supplied FlightGear package plus the
|
||||
mandantory runtime libraries (and kernel modules). The package manager will tell you
|
||||
which ones to choose.
|
||||
<!--l. 176--><p class="indent"> In case you want to run a selfmade kernel, you want to compile FlightGear yourself,
|
||||
you’re tweaking your X server configuration file yourself or you even run a homebrewn
|
||||
Linux ”distribution” (this means, you want to compile everything yourself), this chapter
|
||||
might be useful for you.
|
||||
<!--l. 181--><p class="indent"> Now let’s have a look at the parts that build OpenGL support on Linux. First there’s a
|
||||
Linux kernel with support for your graphics adapter.
|
||||
<!--l. 184--><p class="indent"> Examples on which graphics hardware is supported natively by Open Source drivers
|
||||
are provided on
|
||||
<!--l. 188--><p class="noindent"><a
|
||||
href="http://dri.sourceforge.net/status.phtml" >http://dri.sourceforge.net/status.phtml</a>.
|
||||
<!--l. 192--><p class="indent"> There are a few graphics chip families that are not directly or no more than partly
|
||||
supported by XFree86<a
|
||||
name="dx13-64003"></a>, the X window implementation on Linux, because vendors don’t
|
||||
like to provide programming information on their chips. In these cases - notably
|
||||
IBM/DIAMOND/now: ATI<a
|
||||
name="dx13-64004"></a> FireGL graphics boards and NVIDIA<a
|
||||
name="dx13-64005"></a> GeForce based cards -
|
||||
you depend on the manufacturers will to follow the ongoing development of the XFree86
|
||||
|
||||
|
||||
|
||||
graphics display infrastructure. These boards might prove to deliver impressing
|
||||
performance but in many cases - considering the CPU’s speed you find in today’s
|
||||
PC’s - you have many choices which all lead to respectable performance of
|
||||
FlightGear.
|
||||
<!--l. 202--><p class="indent"> As long as you use a distribution provided kernel, you can expect to find all
|
||||
necessary kernel modules at the approriate location. If you compile the kernel yourself,
|
||||
then you have to take care of two submenues in the kernel configuration menue. You’ll
|
||||
find them in the ”Character devices” menue. Please notice that AGP support is not
|
||||
compulsory for hardware accelerated OpenGL support on Linux. This also works quite
|
||||
fine with some PCI cards (3dfx<a
|
||||
name="dx13-64006"></a> Voodoo3 PCI for example, in case you still own one).
|
||||
Although every modern PC graphics card utilizes the AGP ’bus’ for fast data
|
||||
transfer.
|
||||
<!--l. 211--><p class="indent"> Besides ”AGP Support<a
|
||||
name="dx13-64007"></a>” for your chipset - you might want to ask your mainboard
|
||||
manual which one is on - you defnitely want to activate ”Direct Rendering Manager”
|
||||
for your garphics board. Please note that recent releases of XFree86 - namely
|
||||
4.1.0 and higher might not be supported by the DRI included in older Linux
|
||||
kernels. Also newer 2.4.x kernels from 2.4.8 up to 2.4.17 do not support DRI in
|
||||
XFree86-4.0.x.
|
||||
<!--l. 218--><p class="indent"> After building and installing your kernel modules and the kernel itself this task might
|
||||
be completed by loading the ’agpgart’ module manually or, in case you linked it into the
|
||||
kernel, by a reboot in purpose to get the new kernel up and running. While booting your
|
||||
kernel on an AGP capable mainboard you may expect boot messages like this one:
|
||||
<!--l. 226--><p class="noindent"><span
|
||||
class="pcrr7t---109">> Linux agpgart interface v0.99 (c) Jeff Hartmann</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">> gpgart: Maximum main memory to use for agp memory:</span>
|
||||
<span
|
||||
class="pcrr7t---109">439M</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">> agpgart: Detected Via Apollo Pro chipset</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">> agpgart: AGP aperture is 64M @ 0xe4000000</span>
|
||||
If you don’t encounter such messages on Linux kernel boot, then you might have
|
||||
missed the right chipset. Part one of activation hardware accelerated OpenGL support on
|
||||
your Linux system is now completed.
|
||||
<!--l. 237--><p class="indent"> The second part consists of configuring your X server<a
|
||||
name="dx13-64008"></a> for OpenGL. This is not a big
|
||||
deal as it simply consists of to instructions to load the appropriate modules on startup of
|
||||
the X server. This is done by editing the configuration file <span
|
||||
class="pcrr7t---109">/etc/X11/XF86Config</span>.
|
||||
Today’s Linux distributions are supposed to provide a tool that does this job
|
||||
for you on your demand. Please make shure there are these two instructions:
|
||||
<!--l. 246--><p class="indent"> <span
|
||||
class="pcrr7t---109">Load ''glx''</span>
|
||||
|
||||
|
||||
|
||||
<!--l. 248--><p class="indent"> <span
|
||||
class="pcrr7t---109">Load ''dri''</span>
|
||||
<!--l. 251--><p class="noindent">in the ”Module” section your X server<a
|
||||
name="dx13-64009"></a> configuration file. If everything is right
|
||||
the X server will take care of loading the appropriate Linux kernel module for
|
||||
DRI support of your graphics card. The right Linux kernel module name is
|
||||
determined by the ’Driver’ statement in the ”Device” section of the XF86Config.
|
||||
Please see three samples on how such a ”Device” section should look like:
|
||||
<!--l. 261--><p class="noindent"><span
|
||||
class="pcrr7t---109">Section ''Device''</span>
|
||||
<!--l. 265--><p class="indent"> <span
|
||||
class="pcrr7t---109">BoardName ''3dfx Voodoo3 PCI''</span>
|
||||
<!--l. 267--><p class="indent"> <span
|
||||
class="pcrr7t---109">BusID ''0:8:0''</span>
|
||||
<!--l. 269--><p class="indent"> <span
|
||||
class="pcrr7t---109">Driver ''tdfx''</span>
|
||||
<!--l. 271--><p class="indent"> <span
|
||||
class="pcrr7t---109">Identifier ''Device[0]''</span>
|
||||
<!--l. 273--><p class="indent"> <span
|
||||
class="pcrr7t---109">Screen 0</span>
|
||||
<!--l. 275--><p class="indent"> <span
|
||||
class="pcrr7t---109">VendorName ''3Dfx''</span>
|
||||
<!--l. 278--><p class="noindent"><span
|
||||
class="pcrr7t---109">EndSection</span>
|
||||
<!--l. 282--><p class="noindent"><span
|
||||
class="pcrr7t---109">Section ''Device''</span>
|
||||
<!--l. 286--><p class="indent"> <span
|
||||
class="pcrr7t---109">BoardName ''ATI Xpert2000 AGP''</span>
|
||||
<!--l. 288--><p class="indent"> <span
|
||||
class="pcrr7t---109">BusID ''1:0:0''</span>
|
||||
<!--l. 290--><p class="indent"> <span
|
||||
class="pcrr7t---109">Driver ''ati''</span>
|
||||
<!--l. 292--><p class="indent"> <span
|
||||
class="pcrr7t---109">Option ''AGPMode'' ''1''</span>
|
||||
<!--l. 294--><p class="indent"> <span
|
||||
class="pcrr7t---109">Identifier ''Device[0]''</span>
|
||||
<!--l. 296--><p class="indent"> <span
|
||||
class="pcrr7t---109">Screen 0</span>
|
||||
<!--l. 298--><p class="indent"> <span
|
||||
class="pcrr7t---109">VendorName ''ATI''</span>
|
||||
<!--l. 300--><p class="noindent"><span
|
||||
class="pcrr7t---109">EndSection</span>
|
||||
<!--l. 304--><p class="noindent"><span
|
||||
class="pcrr7t---109">Section ''Device''</span>
|
||||
<!--l. 307--><p class="indent"> <span
|
||||
class="pcrr7t---109">BoardName ''ATI Radeon 32 MB DDR AGP''</span>
|
||||
<!--l. 309--><p class="indent"> <span
|
||||
class="pcrr7t---109">BusID ''1:0:0''</span>
|
||||
<!--l. 311--><p class="indent"> <span
|
||||
class="pcrr7t---109">Driver ''radeon''</span>
|
||||
<!--l. 313--><p class="indent"> <span
|
||||
class="pcrr7t---109">Option ''AGPMode'' ''4''</span>
|
||||
<!--l. 315--><p class="indent"> <span
|
||||
class="pcrr7t---109">Identifier ''Device[0]''</span>
|
||||
<!--l. 317--><p class="indent"> <span
|
||||
class="pcrr7t---109">Screen 0</span>
|
||||
<!--l. 319--><p class="indent"> <span
|
||||
class="pcrr7t---109">VendorName ''ATI''</span>
|
||||
<!--l. 321--><p class="noindent"><span
|
||||
class="pcrr7t---109">EndSection</span>
|
||||
By using the Option ”AGPMode” you can tune AGP performance as long as the
|
||||
mainboard and the graphics card permit. The BusID on AGP<a
|
||||
name="dx13-64010"></a> systems should always be
|
||||
set to ”1:0:0” - because you only have one AGP slot on your board - whereas the PCI<a
|
||||
name="dx13-64011"></a>
|
||||
BusID differs with the slot your graphics card has been applied to. ’lspci’ might be your
|
||||
|
||||
|
||||
|
||||
friend in desperate situations. Also a look at the end of /var/log/XFree86.0.log, which
|
||||
should be written on X server startup, should point to the PCI slot where your card
|
||||
resides.
|
||||
<!--l. 334--><p class="indent"> This has been the second part of installing hardware accelerated OpenGL support on
|
||||
your Linux box.
|
||||
<!--l. 337--><p class="indent"> The third part carries two subparts: First there are the OpenGL runtime libraries,<a
|
||||
name="dx13-64012"></a>
|
||||
sufficient to run existing appliactions. For compiling FlightGear you also need the suiting
|
||||
develoment headers. As compiling the whole X window system is not subject to this
|
||||
abstract we expect that your distribution ships the necessary libraries and headers. In case
|
||||
you told your package manager to install some sort of OpenGL support you are
|
||||
supposed to find some OpenGL test utilities, at least there should be ’glxinfo’ or
|
||||
’gl-info’.
|
||||
<!--l. 346--><p class="indent"> These commandline utilities are useful to say if the previous steps where successfull.
|
||||
If they refuse to start, then your package manager missed something because he should
|
||||
have known that these utilities usually depend on the existence of OpenGL runtime
|
||||
libraries. If they start, then you’re one step ahead. Now watch the output of this tool and
|
||||
and have a look at the line that starts with
|
||||
<!--l. 353--><p class="indent"> OpenGL renderer string<a
|
||||
name="dx13-64013"></a>:
|
||||
<!--l. 355--><p class="indent"> If you find something like
|
||||
<!--l. 358--><p class="indent"> <span
|
||||
class="pcrr7t---109">OpenGL renderer string: FireGL2 / FireGL3 (Pentium3)</span>
|
||||
<!--l. 361--><p class="noindent">or
|
||||
<!--l. 365--><p class="indent"> <span
|
||||
class="pcrr7t---109">OpenGL renderer string: Mesa DRI Voodoo3 20000224</span>
|
||||
<!--l. 368--><p class="noindent">or
|
||||
<!--l. 372--><p class="indent"> <span
|
||||
class="pcrr7t---109">OpenGL renderer string: Mesa DRI Radeon 20010402</span>
|
||||
<!--l. 374--><p class="indent"> <span
|
||||
class="pcrr7t---109">AGP 4x x86</span>
|
||||
<!--l. 377--><p class="indent"> <span
|
||||
class="pcrr7t---109">OpenGL renderer string: Mesa GLX Indirect</span>
|
||||
<!--l. 380--><p class="noindent">mind the word ’Indirect’, then it’s you who missed something, because OpenGL gets
|
||||
dealt with in a software library running solely on your CPU. In this case you might want
|
||||
to have a closer look at the preceding paragraphs of this chapter. Now please make
|
||||
shure all necessary libraries are at their proper location. You will need three
|
||||
OpenGL libraries for running FlightGear. In most cases you will find them in
|
||||
/usr/lib/:
|
||||
<!--l. 389--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/lib/libGL.so.1</span>
|
||||
<!--l. 391--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/lib/libGLU.so.1</span>
|
||||
<!--l. 393--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/lib/libglut.so.3</span>
|
||||
|
||||
|
||||
|
||||
<!--l. 395--><p class="indent"> These may be the libraries itself or symlinks to appropriate libraries located in some
|
||||
other directories. Depending on the distribution you use these libraries might be shipped
|
||||
in different packages. SuSE<a
|
||||
name="dx13-64014"></a> for example ships libGL in package ’xf86_glx’, libGLU in
|
||||
’xf86glu’ and libglut in ’mesaglut’. Additionally for FlightGear you need libplib which is
|
||||
part of the ’plib’ package.
|
||||
<!--l. 402--><p class="indent"> For compiling FlightGear yourself - as already mentioned - you need the appropriate
|
||||
header files which often reside in /usr/include/GL/. Two are necessary for libGL and they
|
||||
come in - no, not ’xf86glx-devel’ (o.k., they do but they do not work correctly) but in
|
||||
’mesa-devel’:
|
||||
<!--l. 408--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/include/GL/gl.h</span>
|
||||
<!--l. 410--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/include/GL/glx.h</span>
|
||||
<!--l. 413--><p class="noindent">One comes with libGLU in ’xf86glu-devel’:
|
||||
<!--l. 417--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/include/GL/glu.h</span>
|
||||
<!--l. 420--><p class="indent"> and one with libglut in ’mesaglut-devel’
|
||||
<!--l. 423--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/include/GL/glut.h</span>
|
||||
<!--l. 426--><p class="indent"> The ’plib’ package comes with some more libraries and headers that are too
|
||||
many to be mentioned here. If all this is present and you have a comfortable
|
||||
compiler environment, then you are ready to compile FlightGear and enjoy the
|
||||
result.
|
||||
<!--l. 432--><p class="indent"> Further information on OpenGL<a
|
||||
name="dx13-64015"></a> issues of specific XFree86<a
|
||||
name="dx13-64016"></a> releases is avaliable here:
|
||||
<!--l. 436--><p class="indent"> <span class="underline">http://www.xfree86.org/<span
|
||||
class="cmmi-10--109"><</span>RELEASE NUMBER<span
|
||||
class="cmmi-10--109">></span>/DRI.html</span>
|
||||
<!--l. 440--><p class="noindent">Additional reading on DRI<a
|
||||
name="dx13-64017"></a>:
|
||||
<!--l. 444--><p class="indent"> <a
|
||||
href="http://www.precisioninsight.com/piinsights.html" >http://www.precisioninsight.com/piinsights.html</a>
|
||||
<!--l. 447--><p class="noindent">In case you are missing some ’spare parts’:
|
||||
<!--l. 451--><p class="indent"> <a
|
||||
href="http://dri.sourceforge.net/res.phtml" >http://dri.sourceforge.net/res.phtml</a>
|
||||
<h3 class="sectionHead"><span class="titlemark">B.8</span> <a
|
||||
href="getstart.html#QQ2-13-65" name="x13-65000B.8">OpenGL on MacIntosh</a></h3>
|
||||
<a
|
||||
name="dx13-65001"></a>
|
||||
<!--l. 458--><p class="noindent">OpenGL is pre-installed on Mac OS 9.x and later. You may find a newer version than the
|
||||
one installed for Mac OS 9.x<a
|
||||
name="dx13-65002"></a> at
|
||||
<!--l. 461--><p class="indent"> <a
|
||||
href="http://www.apple.com/opengl" >http://www.apple.com/opengl</a>
|
||||
<!--l. 464--><p class="indent"> You should receive the updates automatically for Mac OX 10.x<a
|
||||
name="dx13-65003"></a>.
|
||||
|
||||
|
||||
|
||||
<!--l. 467--><p class="noindent"><span
|
||||
class="ptmb7t---109">One final word: </span>We would recommend that you test your OpenGL<a
|
||||
name="dx13-65004"></a> support with one
|
||||
of the programs that accompany the drivers, to be absolutely confident that
|
||||
it is functioning well. There are also many little programs, often available as
|
||||
screen savers, that can be used for testing. It is important that you are confident
|
||||
in your graphics acceleration because <span
|
||||
class="ptmbi7t---109">FlightGear </span>will try to run the card as
|
||||
fast as possible. If your drivers aren’t working well, or are unstable, you will
|
||||
have difficulty tracking down the source of any problems and have a frustrating
|
||||
time.
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartap3.html" >next</a>] [<a
|
||||
href="getstartap1.html" >prev</a>] [<a
|
||||
href="getstartap1.html#tailgetstartap1.html" >prev-tail</a>] [<a
|
||||
href="getstartap2.html" >front</a>] [<a
|
||||
href="getstartpa3.html#getstartap2.html" >up</a>] </p></div><a
|
||||
name="tailgetstartap2.html"></a>
|
||||
</body></html>
|
1098
Docs/InstallGuide/html/getstartap3.html
Normal file
1098
Docs/InstallGuide/html/getstartap3.html
Normal file
File diff suppressed because it is too large
Load diff
480
Docs/InstallGuide/html/getstartch1.html
Normal file
480
Docs/InstallGuide/html/getstartch1.html
Normal file
|
@ -0,0 +1,480 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>1 Want to have a free flight? Take FlightGear!</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch2.html" >next</a>] [<a
|
||||
href="getstartpa1.html" >prev</a>] [<a
|
||||
href="getstartpa1.html#tailgetstartpa1.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartch1.html">tail</a>] [<a
|
||||
href="getstartpa1.html#getstartch1.html" >up</a>] </p></div>
|
||||
<h2 class="chapterHead"><span class="titlemark">Chapter 1</span><br><a
|
||||
href="getstart.html#QQ2-5-4" name="x5-40001">Want to have a free flight? Take <span
|
||||
class="ptmbi7t---109">FlightGear</span>!</a></h2>
|
||||
<h3 class="sectionHead"><span class="titlemark">1.1</span> <a
|
||||
href="getstart.html#QQ2-5-5" name="x5-50001.1">Yet another Flight Simulator?</a></h3>
|
||||
<!--l. 37--><p class="noindent">Did you ever want to fly a plane yourself, but lacked the money or ability to do so? Are
|
||||
you a real pilot looking to improve your skills without having to take off? Do you want to
|
||||
try some dangerous maneuvers without risking your life? Or do you just want to have fun
|
||||
with a more serious game not killing any people? If any of these questions applies, PC
|
||||
flight simulators are just for you.
|
||||
<!--l. 43--><p class="indent"> You already may have some experience using Microsoft<a
|
||||
name="dx5-5001"></a>’s © Flight Simulator or any
|
||||
other of the commercially available PC flight simulators. As the price tag of those is
|
||||
usually within the $50 range buying one of them should not be a serious problem given
|
||||
that running any serious PC flight simulator requires a hardware within the $1500 range,
|
||||
despite dropping prices, at least.
|
||||
|
||||
|
||||
|
||||
<!--l. 48--><p class="indent"> Why then that effort of spending hundreds or thousands of hours of programming to
|
||||
build a free simulator? Obviously there must be good reason to do so:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">All of the commercial programs have a serious drawback: They are made
|
||||
by a small group of developers defining their properties - often quite inert
|
||||
and not listening too much to the customer. Anyone ever trying to contact
|
||||
Microsoft<a
|
||||
name="dx5-5002"></a> will immediately agree.
|
||||
</li>
|
||||
<li class="itemize">Commercial PC flight simulators usually try to cover a market segment as
|
||||
broad as possible. For obvious reason, most of them want to serve the serious
|
||||
pilot as well as the beginner and the gamer. The result is a compromise. As
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear </span>is free, there is no need for such compromise; it just can be given
|
||||
the properties its users want. It defines itself via building.
|
||||
</li>
|
||||
<li class="itemize">Building a flight simulator is a challenge to the art of programming.
|
||||
Contributing to that project makes you belong to those being able to
|
||||
contribute to serious, ambitious and advanced software projects.
|
||||
</li>
|
||||
<li class="itemize">It is fun. Not only is it fun to write the code (. . . or documentation. . . ) but
|
||||
also to belong to that - temporarily changing - club of clever people on the
|
||||
net having discussed, struggled and finally succeeded in creating that project.
|
||||
Even reading the <span
|
||||
class="ptmbi7t---109">FlightGear </span>mailing lists is informative and fun for itself.</li></ul>
|
||||
<!--l. 75--><p class="noindent">The above-mentioned points make <span
|
||||
class="ptmbi7t---109">FlightGear </span>superior to its competitors in several
|
||||
respect. <span
|
||||
class="ptmbi7t---109">FlightGear </span>aims to be a civilian,<a
|
||||
name="dx5-5003"></a> multi-platform,<a
|
||||
name="dx5-5004"></a> open,<a
|
||||
name="dx5-5005"></a> user-supported,<a
|
||||
name="dx5-5006"></a>
|
||||
user-extensible<a
|
||||
name="dx5-5007"></a> platform.
|
||||
|
||||
|
||||
|
||||
<!--l. 84--><p class="indent"> <div align="center"
|
||||
class="centerline"><img
|
||||
src="getstart1x.gif" alt="" class="fbox" > </div>
|
||||
<!--l. 87--><p class="noindent">Fig. 1: <span
|
||||
class="ptmbi7t---109">FlightGear </span><span
|
||||
class="ptmri7t---109">under UNIX: Bad approach to San Francisco International - by one of</span>
|
||||
<span
|
||||
class="ptmri7t---109">the authors of this manual. . .</span>
|
||||
<ul class="itemize1">
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Civilian:</span><a
|
||||
name="dx5-5008"></a> The project is primarily aimed at civilian flight simulation. It
|
||||
should be appropriate for simulating general aviation as well as civilian
|
||||
aircraft. It is not a shoot’m-up game. However, in keeping with the open
|
||||
concept of development, this naturally does not exclude someone taking the
|
||||
code and integrating say weapon systems<a
|
||||
name="dx5-5009"></a>, for instance.
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Multi-platform:</span><a
|
||||
name="dx5-5010"></a> The developers are attempting to keep the code as
|
||||
platform-independent as possible. This is based on their observation that people
|
||||
interested in flight simulations run quite a variety of computer hardware and
|
||||
operating systems. The present code supports the following Operating
|
||||
Systems<a
|
||||
name="dx5-5011"></a>:
|
||||
<ul class="itemize2">
|
||||
<li class="itemize">Linux<a
|
||||
name="dx5-5012"></a> (any distribution and platform),
|
||||
</li>
|
||||
<li class="itemize">Windows NT/2000/XP<a
|
||||
name="dx5-5013"></a> (Intel/AMD platform),
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
<li class="itemize">Windows 95/98/ME<a
|
||||
name="dx5-5014"></a>,
|
||||
</li>
|
||||
<li class="itemize">BSD UNIX<a
|
||||
name="dx5-5015"></a>,
|
||||
</li>
|
||||
<li class="itemize">SGI IRIX<a
|
||||
name="dx5-5016"></a>,
|
||||
</li>
|
||||
<li class="itemize">Sun-OS<a
|
||||
name="dx5-5017"></a>,
|
||||
</li>
|
||||
<li class="itemize">Macintosh.</li></ul>
|
||||
<!--l. 117--><p class="noindent">At present, there is no known flight simulator - commercial or free - supporting
|
||||
such a broad range of platforms.
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">Open:</span><a
|
||||
name="dx5-5018"></a> The project is not restricted to a static or elite cadre of developers. Anyone
|
||||
who feels he or she is able to contribute is most welcome. The code (including
|
||||
documentation) is copyrighted under the terms of the GPL<a
|
||||
name="dx5-5019"></a> (Gnu Public
|
||||
License<a
|
||||
name="dx5-5020"></a>).
|
||||
<!--l. 126--><p class="noindent">The GPL<a
|
||||
name="dx5-5021"></a> is often misunderstood. In simple terms it states that you can copy and
|
||||
freely distribute the program(s) so licensed. You can modify them if you like. You
|
||||
are even allowed to charge as much money for the distribution of the modified or
|
||||
original program as you want. However, you must distribute it complete with the
|
||||
entire source code and it must retain the original copyrights. In short:
|
||||
<!--l. 134--><p class="noindent"><div align="center"
|
||||
class="centerline"> <span
|
||||
class="ptmri7t---109">”You can do anything with the software except make it non-free”</span>. </div>
|
||||
<!--l. 136--><p class="noindent">The full text of the GPL<a
|
||||
name="dx5-5022"></a> can be obtained from
|
||||
<!--l. 139--><p class="noindent"><a
|
||||
href="http://www.gnu.org/copyleft/gpl.html" >http://www.gnu.org/copyleft/gpl.html</a>.
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="ptmb7t---109">User-supported, user-extensible:</span><a
|
||||
name="dx5-5023"></a> <a
|
||||
name="dx5-5024"></a>Contrary to various commercial simulators
|
||||
available, scenery and aircraft format, internal variables, etc. are user
|
||||
accessible and documented from the beginning. Even without an explicit
|
||||
development documentation<a
|
||||
name="dx5-5025"></a> (which naturally has to be written at some
|
||||
point) this is guaranteed by supplying the source code<a
|
||||
name="dx5-5026"></a>. It is the goal of the
|
||||
developers to build a basic engine to which scenery designers, panel engineers,
|
||||
maybe adventure or ATC routine writers, sound artists, and others can (and
|
||||
|
||||
|
||||
|
||||
are solicited to) add. It is our hope, that the project will benefit from the
|
||||
creativity and ideas of the hundreds of talented ”simmers” around the
|
||||
world.</li></ul>
|
||||
<!--l. 155--><p class="noindent">Without doubt, the success of the Linux<a
|
||||
name="dx5-5027"></a> project initiated by Linus Torvalds<a
|
||||
name="dx5-5028"></a> inspired
|
||||
several of the developers. Not only has it shown that distributed development of even
|
||||
highly sophisticated software projects over the Internet is possible.
|
||||
<h3 class="sectionHead"><span class="titlemark">1.2</span> <a
|
||||
href="getstart.html#QQ2-5-6" name="x5-60001.2">System requirements</a></h3>
|
||||
<a
|
||||
name="dx5-6001"></a>
|
||||
<!--l. 164--><p class="noindent">In comparison to other recent flight simulators the system requirements<a
|
||||
name="dx5-6002"></a> for <span
|
||||
class="ptmbi7t---109">FlightGear</span>
|
||||
are not extravagant. A decent PII/400 or something in that range should be sufficient,
|
||||
given you have a proper 3-D graphics card<a
|
||||
name="dx5-6003"></a>. On the other hand, any modern
|
||||
UNIX<a
|
||||
name="dx5-6004"></a>-type workstation<a
|
||||
name="dx5-6005"></a> with a 3D graphics card will handle <span
|
||||
class="ptmbi7t---109">FlightGear </span>as
|
||||
well.
|
||||
<!--l. 170--><p class="indent"> One important prerequisite for running <span
|
||||
class="ptmbi7t---109">FlightGear </span>is a graphics card whose driver
|
||||
supports OpenGL<a
|
||||
name="dx5-6006"></a>. If you don’t know what OpenGL<a
|
||||
name="dx5-6007"></a> is, the overview given at the
|
||||
OpenGL web site
|
||||
<!--l. 174--><p class="indent"> <a
|
||||
href="http://www.opengl.org" >http://www.opengl.org</a>
|
||||
<!--l. 177--><p class="noindent">says it best: ”Since its introduction in 1992, OpenGL has become the industry’s most
|
||||
widely used and supported 2-D and 3-D graphics application programming interface
|
||||
(API)...”.
|
||||
<!--l. 182--><p class="indent"> <span
|
||||
class="ptmbi7t---109">FlightGear </span>does not run (and will never run) on a graphics board supporting
|
||||
Direct3D<a
|
||||
name="dx5-6008"></a> only. Contrary to openGL, Direct3D is a proprietary interface, being restricted
|
||||
to the Windows operating system.
|
||||
<!--l. 184--><p class="indent"> You may be able to run <span
|
||||
class="ptmbi7t---109">FlightGear </span>on a computer that features a 3-D video card
|
||||
not supporting hardware accelerated OpenGL<a
|
||||
name="dx5-6009"></a> - and even on systems without
|
||||
3-D graphics hardware at all. However, the absence of hardware accelerated
|
||||
OpenGL support can force even the fastest machine to its knees. The typical
|
||||
signal for missing hardware acceleration are frame rate<a
|
||||
name="dx5-6010"></a>s below 1 frame per
|
||||
second.
|
||||
<!--l. 190--><p class="indent"> Any more recent 3-D graphics featuring hardware OpenGL<a
|
||||
name="dx5-6011"></a> will do. For Windows<a
|
||||
name="dx5-6012"></a>
|
||||
video card drivers that support OpenGL, visit the home page of your video card
|
||||
manufacturer. You should note, that sometimes OpenGL drivers<a
|
||||
name="dx5-6013"></a> are provided by the
|
||||
manufacturers of the graphics chip instead of by the makers of the board. If you are
|
||||
going to buy a graphics card for running <span
|
||||
class="ptmbi7t---109">FlightGear</span>, one based on a NVIDIA chip (TNT
|
||||
X/Geforce X) might be a good choice.
|
||||
|
||||
|
||||
|
||||
<!--l. 197--><p class="indent"> To install the executable and basic scenery, you will need around 50 MB of free disk
|
||||
space<a
|
||||
name="dx5-6014"></a>. In case you want/have to to compile the program yourself you will need additional
|
||||
about 500 MB for the source code and for temporary files created during compilation.
|
||||
This does not yet include the development environment, which possibly may have to be
|
||||
installed under Windows yet, and which amounts to additional around 300 MB,
|
||||
depending on the installed packages.
|
||||
<!--l. 202--><p class="indent"> For the sound effects<a
|
||||
name="dx5-6015"></a> any capable sound card<a
|
||||
name="dx5-6016"></a> should suffice. Based on its flexible
|
||||
concept, <span
|
||||
class="ptmbi7t---109">FlightGear </span>supports a wide range of joysticks<a
|
||||
name="dx5-6017"></a> or yokes<a
|
||||
name="dx5-6018"></a> as well esd rudder
|
||||
pedals<a
|
||||
name="dx5-6019"></a> under Linux<a
|
||||
name="dx5-6020"></a> as well as under Windows<a
|
||||
name="dx5-6021"></a>.
|
||||
<!--l. 205--><p class="indent"> <span
|
||||
class="ptmbi7t---109">FlightGear </span>is being developed primarily under Linux<a
|
||||
name="dx5-6022"></a>, a free UNIX clone (together
|
||||
with lots of GNU utilities) developed cooperatively over the Internet in much the same
|
||||
spirit as <span
|
||||
class="ptmbi7t---109">FlightGear </span>itself. <span
|
||||
class="ptmbi7t---109">FlightGear </span>also runs and is partly developed under several
|
||||
flavors of Windows<a
|
||||
name="dx5-6023"></a>. Building <span
|
||||
class="ptmbi7t---109">FlightGear </span>is possible on a Macintosh (OSX) and on
|
||||
several UNIX/X11 workstations, as well. Given you have a proper compiler<a
|
||||
name="dx5-6024"></a> installed,
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear </span>can be built under all of these platforms. The primary compiler
|
||||
for all platforms is the free GNU C++<a
|
||||
name="dx5-6025"></a> compiler (the Cygnus <a
|
||||
name="dx5-6026"></a>compiler under
|
||||
Win32).
|
||||
<!--l. 212--><p class="indent"> If you want to run <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Mac OS X we suggest a Power PC G3 300 MHz
|
||||
or better. As a graphics card we would suggest an ATI Rage 128 based card as a
|
||||
minimum. Joysticks are supported under Mac OS 9.x only; there is no joystick support
|
||||
under Max OSX available (yet).
|
||||
<h3 class="sectionHead"><span class="titlemark">1.3</span> <a
|
||||
href="getstart.html#QQ2-5-7" name="x5-70001.3">Which version should I use?</a></h3>
|
||||
<a
|
||||
name="dx5-7001"></a>
|
||||
<!--l. 219--><p class="noindent">Concerning the <span
|
||||
class="ptmbi7t---109">FlightGear </span>source code there exist two branches, a stable one and a
|
||||
developmental branch.<a
|
||||
name="dx5-7002"></a><a
|
||||
name="dx5-7003"></a> Even version numbers like 0.6, 0.8, and (someday hopefully) 1.0
|
||||
refer to stable releases, while odd numbers like 0.7, 0.9, and so on refer to developmental
|
||||
releases. The policy is to only do bug fixes in the even versions, while new features are
|
||||
generally added to odd-numbered versions which, after all things have stabilized, will
|
||||
become the next stable release with a version number calculated by adding 0.1.
|
||||
<!--l. 225--><p class="indent"> To add to the confusion, there usually are several versions of the ”unstable” branch.
|
||||
First, there is a ”latest official release” which the pre-compiled binaries are based on. It is
|
||||
available from
|
||||
<!--l. 230--><p class="indent"> <a
|
||||
href="ftp://ftp.flightgear.org/pub/fgfs/Source/FlightGear-X.X.X.tar.gz" ></a>
|
||||
<!--l. 232--><p class="indent"> For developers there exist CVS snapshots<a
|
||||
name="dx5-7004"></a><a
|
||||
name="dx5-7005"></a> of the source code, available from
|
||||
|
||||
|
||||
|
||||
<!--l. 235--><p class="indent"> <a
|
||||
href="ftp://www.flightgear.org/pub/flightgear/Devel/Snapshots/" >ftp://www.flightgear.org/pub/flightgear/Devel/Snapshots/</a>.
|
||||
<!--l. 238--><p class="noindent">While theses are quite recent, they may still be sometimes a few days back behind
|
||||
development. Thus, if you really want to get the very latest and greatest (and, at
|
||||
times, buggiest) code, you can use a tool called anonymous cvs<a
|
||||
name="dx5-7006"></a><a
|
||||
name="dx5-7007"></a> available from
|
||||
<!--l. 245--><p class="indent"> <a
|
||||
href="http://www.cvshome.org/" >http://www.cvshome.org/</a>
|
||||
<!--l. 248--><p class="noindent">to get the recent code. A detailed description of how to set this up for <span
|
||||
class="ptmbi7t---109">FlightGear </span>can be
|
||||
found at
|
||||
<!--l. 253--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/cvsResources/" >http://www.flightgear.org/cvsResources/</a>.
|
||||
<!--l. 256--><p class="noindent">Unfortunately, the system implemented above does not really work as it should. As a
|
||||
matter of fact, the stable version is usually so much outdated, that it does not at all reflect
|
||||
thee stated of development <span
|
||||
class="ptmbi7t---109">FlightGear </span>has reached. Given that the recent developmental
|
||||
versions on the other hands may contain bugs (. . . undocumented features), we
|
||||
recommend using the ”latest official (unstable) release” for the average user. This is the
|
||||
latest version named at
|
||||
<!--l. 261--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/News/" >http://www.flightgear.org/News/</a>;
|
||||
<!--l. 264--><p class="noindent">usually this is also the version which the binary distributions<a
|
||||
name="dx5-7008"></a> available at
|
||||
<!--l. 268--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Downloads/" >http://www.flightgear.org/Downloads/</a>
|
||||
<!--l. 271--><p class="noindent">are based on. If not otherwise stated, all procedures in this ”Installation and Getting
|
||||
Started” will be based on these packages.
|
||||
<h3 class="sectionHead"><span class="titlemark">1.4</span> <a
|
||||
href="getstart.html#QQ2-5-8" name="x5-80001.4">Flight models</a></h3>
|
||||
<a
|
||||
name="dx5-8001"></a>
|
||||
<a
|
||||
name="dx5-8002"></a>
|
||||
<!--l. 278--><p class="noindent">Historically, <span
|
||||
class="ptmbi7t---109">FlightGear </span>has been based on a flight model it inherited (together with the
|
||||
Navion airplane) from LaRCsim. As this had several limitations (most important,
|
||||
many characteristics were hard wired in contrast to using configuration files),
|
||||
there were several attempts to develop or include alternative flight models<a
|
||||
name="dx5-8003"></a>. As a
|
||||
result, <span
|
||||
class="ptmbi7t---109">FlightGear </span>supports several different flight models, to be chosen from at
|
||||
runtime.
|
||||
<!--l. 284--><p class="indent"> The most important one is the JSB flight model developed by Jon Berndt. Actually,
|
||||
the JSB flight model is part of a stand-alone project called <span
|
||||
class="ptmbi7t---109">JSBSim</span>, having its home at
|
||||
<!--l. 288--><p class="indent"> <a
|
||||
href="http://jsbsim.sourceforge.net/" >http://jsbsim.sourceforge.net/</a>.
|
||||
|
||||
|
||||
|
||||
<!--l. 291--><p class="noindent">Concerning airplanes, the JSB flight model at present provides support for a Cessna 172<a
|
||||
name="dx5-8004"></a>,
|
||||
a Cessna 182<a
|
||||
name="dx5-8005"></a>, a Cessna 310<a
|
||||
name="dx5-8006"></a>, and for an experimental plane called X15<a
|
||||
name="dx5-8007"></a>. Jon and his group
|
||||
are gearing towards a very accurate flight model, and the JSB model has become
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear</span>’s default flight model.
|
||||
<!--l. 296--><p class="indent"> As an interesting alternative, Christian Mayer developed a flight model of a hot air
|
||||
balloon. Moreover, Curt Olson integrated a special slew mode called Magic Carpet,
|
||||
which helps you to quickly fly from point A to point B.
|
||||
<!--l. 300--><p class="indent"> Recently, Andrew Ross contributed another flight model called <span
|
||||
class="ptmbi7t---109">YASim</span><a
|
||||
name="dx5-8008"></a> for <span
|
||||
class="ptmri7t---109">Yet</span>
|
||||
<span
|
||||
class="ptmri7t---109">another simulator</span>. At present, it sports another Cessna 172<a
|
||||
name="dx5-8009"></a>, a Turbo 310<a
|
||||
name="dx5-8010"></a>, a fairly ggod
|
||||
DC-3<a
|
||||
name="dx5-8011"></a> model, along with a Boeing 747<a
|
||||
name="dx5-8012"></a>, Harrier<a
|
||||
name="dx5-8013"></a>, and A4<a
|
||||
name="dx5-8014"></a>. <span
|
||||
class="ptmbi7t---109">YASim </span>takes a fundamentally
|
||||
different approach since it’s based on geometry information rather than aerodynamic
|
||||
coefficients. Where JSBSim will be exact for every situation that is known and flight
|
||||
tested, but may have odd and/or unrealistic behavior outside normal flight, YASim will
|
||||
be sensible and consistent in almost every flight situation, but is likely to differ in
|
||||
performance numbers.
|
||||
<!--l. 302--><p class="indent"> As a further alternative, there is the UIUC flight model<a
|
||||
name="dx5-8015"></a>, developed by a team from the
|
||||
University of Illinois, independently from <span
|
||||
class="ptmbi7t---109">FlightGear </span>in the beginning (while now using
|
||||
it for their simulations). This project aims at studying the simulation of aircraft icing. Its
|
||||
home is at
|
||||
<!--l. 308--><p class="indent"> <a
|
||||
href="http://amber.aae.uiuc.edu/~jscott/sis/" >http://amber.aae.uiuc.edu/ jscott/sis/</a>.
|
||||
<!--l. 311--><p class="noindent">The UIUC provides a host of different aircraft including several Cessna C172<a
|
||||
name="dx5-8016"></a>, a Learjet
|
||||
24<a
|
||||
name="dx5-8017"></a>, a Twin Otter<a
|
||||
name="dx5-8018"></a> and much more. To get an idea, you may check the folder
|
||||
<span
|
||||
class="pcrr7t---109">Aircraft-UIUC </span>of the <span
|
||||
class="ptmbi7t---109">FlightGear </span>path.
|
||||
<!--l. 316--><p class="indent"> Please note, that the UIUC models do <span
|
||||
class="ptmb7t---109">not </span>have a working gear. So you might
|
||||
experience some difficulties when starting from a runway. At least the nose gear will be
|
||||
too weak and the airplane will fall on it’s nose. This can be circumvented by pulling the
|
||||
stick more than usual for a while.
|
||||
<!--l. 318--><p class="indent"> It is even possible to drive FlightGear’s scene display using an external FDM<a
|
||||
name="dx5-8019"></a> running
|
||||
on a different computer - although this might not be a setup recommended to people just
|
||||
getting in touch with <span
|
||||
class="ptmbi7t---109">FlightGear</span>.
|
||||
<h3 class="sectionHead"><span class="titlemark">1.5</span> <a
|
||||
href="getstart.html#QQ2-5-9" name="x5-90001.5">To whom this guide is addressed and how it is organized</a></h3>
|
||||
<!--l. 329--><p class="noindent">There is little, if any, material in this Guide that is presented here exclusively. You could
|
||||
even say with Montaigne that we ”merely gathered here a big bunch of other men’s
|
||||
flowers, having furnished nothing of my own but the strip to hold them together”. Most
|
||||
(but fortunately not all) of the information can as well be obtained from the <span
|
||||
class="ptmbi7t---109">FlightGear</span>
|
||||
web site<a
|
||||
name="dx5-9001"></a> located at:
|
||||
|
||||
|
||||
|
||||
<!--l. 336--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/" >http://www.flightgear.org/</a>
|
||||
<!--l. 339--><p class="indent"> Please, keep in mind that there are several mirrors to all <span
|
||||
class="ptmbi7t---109">FlightGear </span>Web sites, being
|
||||
listed on this page. Sometimes it is preferred to download from them than from the
|
||||
original place.
|
||||
<!--l. 341--><p class="noindent">However, a neatly printed manual is arguably preferable over loosely scattered <span
|
||||
class="ptmri7t---109">Readme</span>
|
||||
files by some people, and those people may acknowledge the effort.
|
||||
<!--l. 345--><p class="indent"> This <span
|
||||
class="ptmbi7t---109">FlightGear </span><span
|
||||
class="ptmri7t---109">Installation and Getting Started </span>manual is intended to be a first step
|
||||
towards a more complete <span
|
||||
class="ptmbi7t---109">FlightGear </span>documentation<a
|
||||
name="dx5-9002"></a> (with the other parts, hopefully, to
|
||||
be written by others). The target audience is the end-user who is not interested in
|
||||
the internal workings of OpenGL<a
|
||||
name="dx5-9003"></a> or in building his or her own scenery, for
|
||||
instance. It is our hope, that someday there will be an accompanying <span
|
||||
class="ptmbi7t---109">FlightGear</span>
|
||||
<span
|
||||
class="ptmri7t---109">Programmer’s Guide</span><a
|
||||
name="dx5-9004"></a> (which could be based on some of the documentation found at
|
||||
<!--l. 354--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Docs" >http://www.flightgear.org/Docs</a>;
|
||||
<!--l. 357--><p class="noindent">a <span
|
||||
class="ptmbi7t---109">FlightGear </span><span
|
||||
class="ptmri7t---109">Scenery Design Guide</span>,<a
|
||||
name="dx5-9005"></a> describing the Scenery tools now packaged as
|
||||
<span
|
||||
class="ptmbi7t---109">TerraGear</span>; and a <span
|
||||
class="ptmbi7t---109">FlightGear </span><span
|
||||
class="ptmri7t---109">Flight School</span><a
|
||||
name="dx5-9006"></a>, at least.
|
||||
<!--l. 363--><p class="indent"> As a supplement, we recommend reading the <span
|
||||
class="ptmbi7t---109">FlightGear </span>FAQ to be found
|
||||
at
|
||||
<!--l. 365--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Docs/FlightGear-FAQ.html" >http://www.flightgear.org/Docs/FlightGear-FAQ.html</a>
|
||||
<!--l. 367--><p class="indent"> which has a lot of supplementary information to (and, at times, more recent than) the
|
||||
present document.
|
||||
<!--l. 374--><p class="indent"> <span
|
||||
class="ptmb7t---109">We kindly ask you to help me refine this document by submitting corrections,</span>
|
||||
<span
|
||||
class="ptmb7t---109">improvements, and more. Any user is invited to contribute descriptions of</span>
|
||||
<span
|
||||
class="ptmb7t---109">alternative setups (graphics cards, operating systems etc.). We will be more than</span>
|
||||
<span
|
||||
class="ptmb7t---109">happy to include those into future versions of this </span><span
|
||||
class="ptmbi7t---109">Installation and Getting Started </span><span
|
||||
class="ptmb7t---109">(of</span>
|
||||
<span
|
||||
class="ptmb7t---109">course not without giving credit to the authors).</span>
|
||||
<!--l. 376--><p class="indent"> While we intend to continuously update this document at least for the foreseeable
|
||||
future, supposedly we will not be able to produce a new one for any single release of
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear</span>. While we are watching the mailing lists, it would help if developers adding
|
||||
new functionality would send us a short note.
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch2.html" >next</a>] [<a
|
||||
href="getstartpa1.html" >prev</a>] [<a
|
||||
href="getstartpa1.html#tailgetstartpa1.html" >prev-tail</a>] [<a
|
||||
href="getstartch1.html" >front</a>] [<a
|
||||
href="getstartpa1.html#getstartch1.html" >up</a>] </p></div><a
|
||||
name="tailgetstartch1.html"></a>
|
||||
</body></html>
|
657
Docs/InstallGuide/html/getstartch2.html
Normal file
657
Docs/InstallGuide/html/getstartch2.html
Normal file
|
@ -0,0 +1,657 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>2 Building the plane: Compiling the program</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch3.html" >next</a>] [<a
|
||||
href="getstartch1.html" >prev</a>] [<a
|
||||
href="getstartch1.html#tailgetstartch1.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartch2.html">tail</a>] [<a
|
||||
href="getstartpa1.html#getstartch2.html" >up</a>] </p></div>
|
||||
<h2 class="chapterHead"><span class="titlemark">Chapter 2</span><br><a
|
||||
href="getstart.html#QQ2-6-10" name="x6-100002">Building the plane: Compiling the program</a></h2>
|
||||
<!--l. 33--><p class="noindent">This central chapter describes how to build <span
|
||||
class="ptmbi7t---109">FlightGear </span>on several systems. In case you
|
||||
are on a Win32 (i. e. Windows95/98/ME/NT/2000/XP) platform or any of the other
|
||||
platforms which binary executables are available for, you may not want to go though that
|
||||
potentially troublesome process but skip that chapter instead and straightly
|
||||
go to the next one. (Not everyone wants to build his or her plane himself or
|
||||
herself, right?) However, there may be good reason for at least trying to build the
|
||||
simulator:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">In case you are on a UNIX<a
|
||||
name="dx6-10001"></a>/Linux<a
|
||||
name="dx6-10002"></a> platform there may be no pre-compiled
|
||||
binaries<a
|
||||
name="dx6-10003"></a> available for your system. In practice it is common to install
|
||||
programs like this one on UNIX<a
|
||||
name="dx6-10004"></a> systems by recompiling them.
|
||||
</li>
|
||||
<li class="itemize">There are several options you can set during compile time only.
|
||||
</li>
|
||||
<li class="itemize">You may be proud you did.</li></ul>
|
||||
<!--l. 51--><p class="noindent">On the other hand, compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>is not a task for novice users. Thus, if you’re a
|
||||
beginner (we all were once) on a platform which binaries<a
|
||||
name="dx6-10005"></a> are available for, we
|
||||
recommend postponing this task and just starting with the binary distribution<a
|
||||
name="dx6-10006"></a> to get you
|
||||
flying.
|
||||
<!--l. 56--><p class="indent"> As you will notice, this Chapter is far from being complete. Basically, we describe
|
||||
compiling for two operating systems only, Windows<a
|
||||
name="dx6-10007"></a> and Linux<a
|
||||
name="dx6-10008"></a>, and for only one
|
||||
compiler, the GNU C compiler. <span
|
||||
class="ptmbi7t---109">FlightGear </span>has been shown to be built under different
|
||||
compilers (including Microsoft Visual C) as well as different systems (Macintosh) as
|
||||
well. The reason for these limitations are:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">Personally, we have access to a Windows machine running the Cygnus
|
||||
compiler only.
|
||||
</li>
|
||||
<li class="itemize">According to the mailing lists, these seem to be the systems with the largest
|
||||
user base.
|
||||
</li>
|
||||
<li class="itemize">These are the simplest systems to compile <span
|
||||
class="ptmbi7t---109">FlightGear </span>on. Other compilers
|
||||
may need special add-ons (workplace etc.) or even modification of the code.
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
<li class="itemize">The GNU compiler is free in the same sense of the GPL as <span
|
||||
class="ptmbi7t---109">FlightGear </span>is.</li></ul>
|
||||
<!--l. 70--><p class="noindent">You might want to check Section <a
|
||||
href="getstartap1.html#x12-52000A">A<!--tex4ht:ref: missed--></a>, <span
|
||||
class="ptmri7t---109">Missed approach</span>, if anything fails during
|
||||
compilation. In case this does not help we recommend sending a note to one of the
|
||||
mailing lists (for hints on subscription see Chapter <a
|
||||
href="getstartap3.html#x14-66000C">C<!--tex4ht:ref: landing--></a>).
|
||||
<!--l. 73--><p class="indent"> There are several Linux distributions<a
|
||||
name="dx6-10009"></a> on the market, and most of them should work.
|
||||
Some come even bundled with (often outdated) versions of <span
|
||||
class="ptmbi7t---109">FlightGear</span>. However, if you
|
||||
are going to download or buy a distribution, Debian<a
|
||||
name="dx6-10010"></a> (Woody) is suggested by most
|
||||
people. SuSE<a
|
||||
name="dx6-10011"></a> works well, too.
|
||||
<!--l. 77--><p class="indent"> Contrary to Linux/Unix systems, Windows usually comes without any development
|
||||
tools. This way, you first have to install a development environment. On Windows, in a
|
||||
sense, before building the plane you will have to build the plant for building planes.
|
||||
This will be the topic of the following section, which can be omitted by Linux
|
||||
users.
|
||||
<h3 class="sectionHead"><span class="titlemark">2.1</span> <a
|
||||
href="getstart.html#QQ2-6-11" name="x6-110002.1">Getting a development environment under Windows</a></h3>
|
||||
<!--l. 86--><p class="noindent">There is a powerful development environment available for Windows and this
|
||||
even for free: The Cygnus development tools,<a
|
||||
name="dx6-11001"></a> resp. <span
|
||||
class="ptmbi7t---109">Cygwin</span>. Their home is at
|
||||
<!--l. 91--><p class="indent"> <a
|
||||
href="http://sources.redhat.com/cygwin/" >http://sources.redhat.com/cygwin/</a>,
|
||||
<!--l. 94--><p class="noindent">and it is always a good idea to check back what is going on there now and then.
|
||||
<!--l. 97--><p class="indent"> Nowadays, installing <span
|
||||
class="ptmbi7t---109">Cygwin</span><a
|
||||
name="dx6-11002"></a> is nearly automatic. First, make sure the drive you want
|
||||
<span
|
||||
class="ptmbi7t---109">Cygwin</span>, <span
|
||||
class="ptmbi7t---109">PLIB</span>, <span
|
||||
class="ptmbi7t---109">SimGear </span>and <span
|
||||
class="ptmbi7t---109">FlightGear </span>to live on, has nearly 1 GB of free disk space<a
|
||||
name="dx6-11003"></a>.
|
||||
Create a temporary directory and download the installer from the site named
|
||||
above to that directory. (While the installer does an automatic installation of the
|
||||
Cygnus environment, it is a good idea to download a new installer from time to
|
||||
time.)
|
||||
<!--l. 104--><p class="indent"> Invoke the installer now. It gives you three options. To avoid having to download
|
||||
stuff twice in case of a re-installation or installation on a second machine, we highly
|
||||
recommended to take a two-step procedure. First, select the option <span
|
||||
class="pcrr7t---109">Download</span>
|
||||
<span
|
||||
class="pcrr7t---109">from Internet</span>. Insert the path of your temporary directory, your Internet
|
||||
connection settings and then choose a mirror form the list. Near servers might
|
||||
be preferred, but may be sometimes a bit behind with mirroring. We found
|
||||
<!--l. 112--><p class="indent"> <a
|
||||
href="ftp://mirrors.rcn.net" >ftp://mirrors.rcn.net</a>
|
||||
<!--l. 115--><p class="noindent">a very recent and fast choice. In the next windows the default settings are usually a good
|
||||
start. Now choose <span
|
||||
class="pcrr7t---109">Next</span>, sit back and wait.
|
||||
|
||||
|
||||
|
||||
<!--l. 119--><p class="indent"> If you are done, invoke the installer another time, now with the option <span
|
||||
class="pcrr7t---109">Install</span>
|
||||
<span
|
||||
class="pcrr7t---109">from local directory</span>. After confirming the temporary directory you can
|
||||
select a root directory (acting as the root directory of your pseudo UNIX file
|
||||
system). Cygnus does not recommend taking the actual root directory of a drive,
|
||||
thus choose <span
|
||||
class="pcrr7t---109">c:/Cygwin </span>(while other drives than <span
|
||||
class="pcrr7t---109">c: </span>work as well). Now, all
|
||||
<span
|
||||
class="ptmbi7t---109">Cygwin </span>stuff and all <span
|
||||
class="ptmbi7t---109">FlightGear </span>stuff lives under this directory. In addition,
|
||||
select
|
||||
<!--l. 125--><p class="indent"> <span
|
||||
class="pcrr7t---109">Default text file type: Unix</span>
|
||||
<!--l. 127--><p class="indent"> You are free to install the compiler for all users or just for you.
|
||||
<!--l. 129--><p class="indent"> As a final step you should include the binary directory<a
|
||||
name="dx6-11004"></a> (for instance:
|
||||
<span
|
||||
class="pcrr7t---109">c:/Cygwin/bin</span>) into your path by adding <span class="obeylines-h"><span
|
||||
class="pcrr7t---109">path=c:\Cygwin\bin</span></span> in your
|
||||
<span
|
||||
class="pcrr7t---109">autoexec.bat </span>under Windows 95/98/ME. Under WindowsNT/2000/XP, use the
|
||||
<span
|
||||
class="pcrr7t---109">Extended </span>tab under the <span
|
||||
class="pcrr7t---109">System properties </span>page in Windows <span
|
||||
class="pcrr7t---109">control</span>
|
||||
<span
|
||||
class="pcrr7t---109">panel</span>. There you’ll find a button <span
|
||||
class="pcrr7t---109">Environment variables</span>, where you can add
|
||||
the named directory.
|
||||
<!--l. 133--><p class="indent"> Now you are done. Fortunately, all this is required only once. At this point you have a
|
||||
nearly UNIX-like (command line) development environment. Because of this, the
|
||||
following steps are nearly identical under Windows and Linux/Unix.
|
||||
<h3 class="sectionHead"><span class="titlemark">2.2</span> <a
|
||||
href="getstart.html#QQ2-6-12" name="x6-120002.2">Compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Linux/Windows </a></h3>
|
||||
<!--l. 141--><p class="noindent">A preliminary remark: For UNIX, make sure you have all necessary OpenGL libraries
|
||||
first. Fortunately on all recent Linux distributions (i.e. SuSE-7.1) these are already put on
|
||||
the right place. Be sure to install the proper package. Besides the basic X11
|
||||
stuff you want to have - SuSE as an example - the following packages: mesa,
|
||||
mesa-devel, mesasoft, xf86_glx, xf86glu, xf86glu-devel, mesaglut, mesaglut-devel and
|
||||
plib.
|
||||
<!--l. 147--><p class="indent"> Also you are expected to have a bunch of tools installed that are usually required to
|
||||
compile the Linux kernel. So you may use the Linux kernel source package top
|
||||
determine the required dependencies. The following packages might prove to be useful
|
||||
when fiddling with the FlightGear sources: automake, autoconf, libtool, bison, flex and
|
||||
some more, that are not required to build a Linux kernel.
|
||||
<!--l. 154--><p class="indent"> Please compare the release of the Plib library with the one that ships with your Linux
|
||||
distribution. It might be the case that FlightGear requires a newer one that is not yet
|
||||
provided by your vendor.
|
||||
<!--l. 158--><p class="indent"> Under Windows, the required libraries should have been installed with the <span
|
||||
class="ptmbi7t---109">Cygwin</span>
|
||||
installation above.
|
||||
<!--l. 160--><p class="indent"> The following steps are identical under Linux/Unix and under Windows with minor
|
||||
modifications. Under Windows, just open the <span
|
||||
class="ptmbi7t---109">Cygwin </span>icon from the Start menu or from
|
||||
|
||||
|
||||
|
||||
the desktop to get a command line.
|
||||
<!--l. 164--><p class="indent"> To begin with, the <span
|
||||
class="ptmbi7t---109">FlightGear </span>build process is based on four packages which you
|
||||
need to built and installed in this order:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">PLIB
|
||||
</li>
|
||||
<li class="itemize">SimGear
|
||||
</li>
|
||||
<li class="itemize">FlightGear Program
|
||||
</li>
|
||||
<li class="itemize">FlightGear base (data - no compilation required)</li></ul>
|
||||
<ol type="1" class="enumerate1" start="1"
|
||||
>
|
||||
<li class="enumerate"><a
|
||||
name="x6-12002x1"></a>First, choose an install directory<a
|
||||
name="dx6-12003"></a> for FlightGear. This will not be the one your
|
||||
binaries will live in but the one for your source code and compilation files.
|
||||
We suggest
|
||||
<!--l. 176--><p class="noindent"><span
|
||||
class="pcrr7t---109">cd:/usr/local/</span>
|
||||
<!--l. 178--><p class="noindent"><span
|
||||
class="pcrr7t---109">mkdir source</span>
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-12005x2"></a>Now, you have to install a support library <span
|
||||
class="ptmbi7t---109">PLIB</span><a
|
||||
name="dx6-12006"></a> which is absolutely essential
|
||||
for the building process. <span
|
||||
class="ptmbi7t---109">PLIB </span>contains most of the basic graphics rendering,
|
||||
audio, and joystick routines. Download the latest stable version of <span
|
||||
class="ptmbi7t---109">PLIB</span><a
|
||||
name="dx6-12007"></a>
|
||||
from
|
||||
<!--l. 184--><p class="noindent"><a
|
||||
href="http://plib.sourceforge.net/" >http://plib.sourceforge.net/</a>
|
||||
<!--l. 187--><p class="noindent">to <span
|
||||
class="pcrr7t---109">/usr/local/source</span>. Change to that directory and unpack <span
|
||||
class="ptmbi7t---109">PLIB</span>
|
||||
using
|
||||
<!--l. 190--><p class="noindent"><span
|
||||
class="pcrr7t---109">tar xvfz plib-X.X.X.tar.gz</span>.
|
||||
<!--l. 192--><p class="noindent"><span
|
||||
class="pcrr7t---109">cd </span>into <span
|
||||
class="pcrr7t---109">plib-X.X.X </span>and run
|
||||
<!--l. 194--><p class="noindent"><span
|
||||
class="pcrr7t---109">./configure</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install</span>.
|
||||
<!--l. 198--><p class="noindent">Under Linux, you have to become root for being able to <span
|
||||
class="pcrr7t---109">make install</span>,
|
||||
for instance via the <span
|
||||
class="pcrr7t---109">su </span>command.
|
||||
|
||||
|
||||
|
||||
<!--l. 201--><p class="noindent">Confirm you now have <span
|
||||
class="ptmbi7t---109">PLIB</span>’s header files<a
|
||||
name="dx6-12008"></a> (as <span
|
||||
class="pcrr7t---109">ssg.h </span>etc.) under
|
||||
<span
|
||||
class="pcrr7t---109">/usr/include/plib </span>(and nowhere else).
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-12010x3"></a>Next, you have to install another library <span
|
||||
class="ptmbi7t---109">SimGear</span><a
|
||||
name="dx6-12011"></a> containing the basic
|
||||
simulation routines. Get the most recent file <span
|
||||
class="pcrr7t---109">SimGear-X.X.X.tar.gz</span><a
|
||||
name="dx6-12012"></a>
|
||||
from
|
||||
<!--l. 207--><p class="noindent"><a
|
||||
href="ftp://ftp.simgear.org/pub/simgear/Source/" >ftp://ftp.simgear.org/pub/simgear/Source/</a>
|
||||
<!--l. 210--><p class="noindent">Download it to <span
|
||||
class="pcrr7t---109">/usr/local/source</span>. Change to that directory and
|
||||
unpack <span
|
||||
class="ptmbi7t---109">SimGear </span>using
|
||||
<!--l. 214--><p class="noindent"><span
|
||||
class="pcrr7t---109">tar xvfz SimGear-X.X.X.tar.gz</span>.
|
||||
<!--l. 216--><p class="noindent"><span
|
||||
class="pcrr7t---109">cd </span>into <span
|
||||
class="pcrr7t---109">SimGear-X.X.X </span>and run
|
||||
<!--l. 219--><p class="noindent"><span
|
||||
class="pcrr7t---109">./configure</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install</span>
|
||||
<!--l. 223--><p class="noindent">Again, under Linux, you have to become root for being able to <span
|
||||
class="pcrr7t---109">make</span>
|
||||
<span
|
||||
class="pcrr7t---109">install</span>, for instance via the <span
|
||||
class="pcrr7t---109">su </span>command.
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-12014x4"></a>Now, you’re prepared to
|
||||
build <span
|
||||
class="ptmbi7t---109">FlightGear </span>itself, finally. Get <span
|
||||
class="pcrr7t---109">FlightGear-X.X.X.tar.gz </span>from
|
||||
<!--l. 231--><p class="noindent"><a
|
||||
href="ftp://www.flightgear.org/pub/flightgear/Source/" >ftp://www.flightgear.org/pub/flightgear/Source/</a>
|
||||
<!--l. 234--><p class="noindent">and download it to <span
|
||||
class="pcrr7t---109">/usr/local/source</span>. Unpack <span
|
||||
class="ptmbi7t---109">FlightGear </span>using
|
||||
<!--l. 238--><p class="noindent"><span
|
||||
class="pcrr7t---109">tar xvfz FlightGear-X.X.X.tar.gz</span>.
|
||||
<!--l. 241--><p class="noindent"><span
|
||||
class="pcrr7t---109">cd </span>into <span
|
||||
class="pcrr7t---109">FlightGear-X.X.X </span>and run
|
||||
<!--l. 243--><p class="noindent"><span
|
||||
class="pcrr7t---109">./configure</span>
|
||||
<!--l. 246--><p class="noindent">configure<a
|
||||
name="dx6-12015"></a> knows about numerous options, <a
|
||||
name="dx6-12016"></a>with the more relevant ones to be
|
||||
specified via switches as
|
||||
<ul class="itemize1">
|
||||
<li class="itemize"><span
|
||||
class="pcrr7t---109">--with-network-olk</span>: Include Oliver Delise’s multi-pilot
|
||||
networking support<a
|
||||
name="dx6-12017"></a>,
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="pcrr7t---109">--disable-network-olk</span>: Disable Oliver Delise’s multi-pilot
|
||||
networking support<a
|
||||
name="dx6-12018"></a>,
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="pcrr7t---109">--with-old-weather</span>: Include original/simple weather
|
||||
subsystem<a
|
||||
name="dx6-12019"></a>,
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="pcrr7t---109">--with-x</span>: Use the X Window system (Linux only)
|
||||
<br class="newline">
|
||||
</li>
|
||||
<li class="itemize"><span
|
||||
class="pcrr7t---109">--prefix=/XXX</span>: Install <span
|
||||
class="ptmbi7t---109">FlightGear </span>in the directory <span
|
||||
class="pcrr7t---109">XXX</span>.</li></ul>
|
||||
<!--l. 261--><p class="noindent">A good choice would be <span
|
||||
class="pcrr7t---109">--prefix=/usr/local/FlightGear</span>. In this case
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear</span>’s binaries<a
|
||||
name="dx6-12020"></a> will live under <span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/bin</span>. (If you
|
||||
don’t specify a <span
|
||||
class="pcrr7t---109">--prefix </span>the binaries will go into <span
|
||||
class="pcrr7t---109">/usr/local/bin </span>while
|
||||
the base package files are expected under <span
|
||||
class="pcrr7t---109">/usr/local/lib/FlightGear</span>.)
|
||||
<!--l. 265--><p class="noindent">Assuming <span
|
||||
class="pcrr7t---109">configure </span>finished successfully, run
|
||||
<!--l. 268--><p class="noindent"><span
|
||||
class="pcrr7t---109">make</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install</span>.
|
||||
<!--l. 271--><p class="noindent">Again, under Linux, you have to become root for being able to <span
|
||||
class="pcrr7t---109">make install</span>,
|
||||
for instance via the <span
|
||||
class="pcrr7t---109">su </span>command.
|
||||
<!--l. 275--><p class="noindent">Note: You can save a significant amount of space by stripping all the debugging
|
||||
symbols off the executable. To do this, make a
|
||||
<!--l. 280--><p class="noindent"><span
|
||||
class="pcrr7t---109">cd /usr/local/FlightGear/bin</span>
|
||||
<!--l. 282--><p class="noindent">to the directory in the <span
|
||||
class="pcrr7t---109">install tree </span>where your binaries live and run
|
||||
<!--l. 286--><p class="noindent"><span
|
||||
class="pcrr7t---109">strip *</span>.</li></ol>
|
||||
<!--l. 290--><p class="noindent">This completes building the executable and should result in a file <span
|
||||
class="pcrr7t---109">fgfs </span>(Unix) or
|
||||
<span
|
||||
class="pcrr7t---109">fgfs.exe </span>(Windows) under <span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/bin</span>
|
||||
<!--l. 293--><p class="indent"> <span
|
||||
class="ptmb7t---109">Note: </span>If for whatever reason you want to re-build the simulator, use the command <span
|
||||
class="pcrr7t---109">make</span>
|
||||
<span
|
||||
class="pcrr7t---109">distclean </span>either in the <span
|
||||
class="pcrr7t---109">SimGear-X.X.X </span>or in the <span
|
||||
class="pcrr7t---109">FlightGear-X.X.X </span>directory
|
||||
to remove all the build. If you want to re-run <span
|
||||
class="pcrr7t---109">configure </span>(for instance because of
|
||||
having installed another version of <span
|
||||
class="ptmbi7t---109">PLIB </span>etc.), remove the files <span
|
||||
class="pcrr7t---109">config.cache </span>from
|
||||
these same directories before.
|
||||
|
||||
|
||||
|
||||
<h3 class="sectionHead"><span class="titlemark">2.3</span> <a
|
||||
href="getstart.html#QQ2-6-13" name="x6-130002.3">Compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Mac OS 10.1 </a></h3>
|
||||
<!--l. 303--><p class="noindent">For compiling under Mac OS 10.1 you will need
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">Mac OS 10.1 with 10.1 developer tools installed.
|
||||
</li>
|
||||
<li class="itemize">500MB disk (conservative estimate, might be a little less).
|
||||
</li>
|
||||
<li class="itemize">Fearlessness of command line compiling.</li></ul>
|
||||
<!--l. 311--><p class="noindent">This will need a bit more bravery than building under Windows or Linux. First, there are
|
||||
less people who tested it under sometimes strange configurations. Second, the
|
||||
process as described here itself nees a touch more experience by using CVS
|
||||
repositories.
|
||||
<!--l. 314--><p class="indent"> First, download the development files. They are intended to simplify the build
|
||||
process as much as possible:
|
||||
<!--l. 318--><p class="indent"> <a
|
||||
href="http://expert.cc.purdue.edu/~walisser/fg/fgdev.tar.gz" >http://expert.cc.purdue.edu/ walisser/fg/fgdev.tar.gz</a>
|
||||
<!--l. 321--><p class="indent"> Once you have this extracted, make sure you are using tcsh, since the setup script
|
||||
requires it.
|
||||
<ol type="1" class="enumerate1" start="1"
|
||||
>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13002x1"></a>Setup the build environment:
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd fgdev</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">source bin/prepare.csh</span>
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13004x2"></a>Install automake/aclocal build tools
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src/automake-1.4-p4</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">./configure --prefix=$BUILDDIR</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install rehash</span>
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13006x3"></a>Build PLIB
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src/plib-1.4.2</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">aclocal</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">automake</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">./configure --prefix=$BUILDDIR --with-GL=$BUILDDIR</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install</span>
|
||||
|
||||
|
||||
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13008x4"></a>Get the SimGear sources
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">setenv CVSROOT :pserver:cvs@cvs.simgear.org:</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/var/cvs/SimGear-0.0 </span>(one line)
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cvs login</span>
|
||||
<br class="newline"># Enter ”guest” for password
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cvs -z3 checkout SimGear</span>
|
||||
<br class="newline">
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13010x5"></a>Build Metakit
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src/SimGear</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">tar -zxvf metakit-X.X.X.tar.gz</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd metakit-X.X.X/builds</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">../unix/configure --prefix=&BUILDDIR</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install</span>
|
||||
<br class="newline">
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13012x6"></a>Build SimGear
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src/SimGear</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">./autogen.sh</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">./configure --prefix=$BUILDDIR --host=powerpc</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">make install</span>
|
||||
<br class="newline">
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13014x7"></a>Get the FlightGear sources <span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">setenv CVSROOT :pserver:cvs@cvs.flightgear.org:</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/var/cvs/FlightGear-0.7 </span>(one line!)
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cvs login</span>
|
||||
<br class="newline">#enter ”guest” for password
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cvs -z3 checkout FlightGear</span>
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13016x8"></a>Build FlightGear
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR/src/FlightGear</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">patch -p0 < ../jsb.diff</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">./autogen.sh</span>
|
||||
|
||||
|
||||
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">./configure --prefix=$BUILDDIR --includedir=</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">$BUILDDIR --with-threads --without-x </span>(one line)
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13018x9"></a>Get the base data files (if you don’t have them already)
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">setenv CVSROOT :pserver:cvsguest@rockfish.net:</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/home/cvsroot </span>(one line)
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cvs login</span>
|
||||
<br class="newline">#password is ”cvsguest”
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cvs -z3 checkout fgfsbase</span>
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13020x10"></a>Move data files (if you have them already)
|
||||
<br class="newline">just make a symlink or copy data files to ”fgfsbase” in $BUILDDIR
|
||||
</li>
|
||||
<li class="enumerate"><a
|
||||
name="x6-13022x11"></a>Run FlightGear
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">cd $BUILDDIR</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">src/FlightGear/src/Main/fgfs</span></li></ol>
|
||||
<h3 class="sectionHead"><span class="titlemark">2.4</span> <a
|
||||
href="getstart.html#QQ2-6-14" name="x6-140002.4">Compiling on other systems</a></h3>
|
||||
<!--l. 399--><p class="noindent">Compiling on other Unix<a
|
||||
name="dx6-14001"></a> systems - at least on IRIX<a
|
||||
name="dx6-14002"></a> and on Solaris<a
|
||||
name="dx6-14003"></a>, is pretty similar to
|
||||
the procedure on Linux - given the presence of a working GNU C compiler. Especially
|
||||
IRIX and also recent releases of Solaris come with the basic OpenGL libraries.<a
|
||||
name="dx6-14004"></a>
|
||||
Unfortunately the ”glut” libraries are mostly missing and have to be installed separately
|
||||
(see the introductory remark to this chapter). As compilation of the ”glut” sources is not
|
||||
a trivial task to everyone, you might want to use a pre-built binary. Everything you need
|
||||
is a static library ”libglut.a” and an include file ”glut.h”. An easy way to make them
|
||||
usable is to place them into <span
|
||||
class="pcrr7t---109">/usr/lib/ </span>and <span
|
||||
class="pcrr7t---109">/usr/include/GL/</span>. In case you insist
|
||||
on building the library yourself, you might want to have a look at FreeGLUT<a
|
||||
name="dx6-14005"></a>
|
||||
<!--l. 410--><p class="indent"> <a
|
||||
href="http://freeglut.sourceforge.net/" >http://freeglut.sourceforge.net/</a>
|
||||
<!--l. 413--><p class="noindent">which should compile with minor tweaks. Necessary patches might be found in
|
||||
<!--l. 417--><p class="indent"> <a
|
||||
href="ftp://ftp.uni-duisburg.de/X11/OpenGL/freeglut_portable.patch" >ftp://ftp.uni-duisburg.de/X11/OpenGL/freeglut_portable.patch</a>
|
||||
|
||||
|
||||
|
||||
<!--l. 420--><p class="noindent">Please note that you do <span
|
||||
class="ptmb7t---109">not </span>want to create 64 bit binaries in IRIX with GCC (even if your
|
||||
CPU is a R10/12/14k) because GCC produces a broken ”fgfs” binary (in case the
|
||||
compiler does’nt stop with ”internal compiler error”). Things might look better if Eric
|
||||
Hofman<a
|
||||
name="dx6-14006"></a> manages to tweak the FlightGear sources for proper compiling with MIPSPro
|
||||
compiler (it’s already mostly done).
|
||||
<!--l. 427--><p class="indent"> There should be a workplace for Microsoft Visual C++<a
|
||||
name="dx6-14007"></a> (MSVC6) included in the
|
||||
official <span
|
||||
class="ptmbi7t---109">FlightGear </span>distribution. Macintosh<a
|
||||
name="dx6-14008"></a> users find the required CodeWarrior<a
|
||||
name="dx6-14009"></a> files as a
|
||||
<span
|
||||
class="pcrr7t---109">.bin </span>archive at
|
||||
<!--l. 432--><p class="indent"> <a
|
||||
href="http://icdweb.cc.purdue.edu/~walisser/fg/" >http://icdweb.cc.purdue.edu/<img
|
||||
src="getstart2x.gif" alt="~" class="tilde" > walisser/fg/</a>.
|
||||
<!--l. 434--><p class="indent"> Numerous (although outdated, at times) hints on compiling on different systems are
|
||||
included in the source code under <span
|
||||
class="pcrr7t---109">docs-mini</span>.
|
||||
<h3 class="sectionHead"><span class="titlemark">2.5</span> <a
|
||||
href="getstart.html#QQ2-6-15" name="x6-150002.5">Installing the base package</a></h3>
|
||||
<!--l. 440--><p class="noindent">If you succeeded in performing the steps named above, you will have a directory holding
|
||||
the executables for <span
|
||||
class="ptmbi7t---109">FlightGear</span>. This is not yet sufficient for performing <span
|
||||
class="ptmbi7t---109">FlightGear</span>,
|
||||
though. Besides those, you will need a collection of support data files (scenery,
|
||||
aircraft, sound) collected in the so-called base package. In case you compiled
|
||||
the latest official release, the accompanying base package is available from
|
||||
<!--l. 447--><p class="indent"> <a
|
||||
href="ftp://www.flightgear.org/pub/flightgear/Shared/fgfs-base-X.X.X.tar.gz" >ftp://www.flightgear.org/pub/flightgear/Shared/fgfs-base-X.X.X.tar.gz</a>.
|
||||
<!--l. 449--><p class="indent"> This package<a
|
||||
name="dx6-15001"></a> is usually quite large (around 25 MB), but must be installed for
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear </span>to run. There is no compilation required for it. Just download it to
|
||||
<span
|
||||
class="pcrr7t---109">/usr/local </span>and install it with
|
||||
<!--l. 453--><p class="indent"> <span
|
||||
class="pcrr7t---109">tar xvfz fgfs-base-X.X.X.tar.gz</span>.
|
||||
<!--l. 455--><p class="noindent">Now you should find all the <span
|
||||
class="ptmbi7t---109">FlightGear </span>files under <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear </span>in the
|
||||
following directory structure:<a
|
||||
name="dx6-15002"></a><a
|
||||
name="dx6-15003"></a>:
|
||||
<!--l. 461--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear</span>
|
||||
<!--l. 463--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear/Aircraft</span>
|
||||
<!--l. 465--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear/Aircraft-uiuc</span>
|
||||
<!--l. 467--><p class="indent"> . . .
|
||||
<!--l. 469--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear/bin</span>
|
||||
<!--l. 471--><p class="indent"> . . .
|
||||
<!--l. 473--><p class="indent"> <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear/Weather</span>.
|
||||
<h3 class="sectionHead"><span class="titlemark">2.6</span> <a
|
||||
href="getstart.html#QQ2-6-16" name="x6-160002.6">For test pilots only: Building the CVS snapshots</a></h3>
|
||||
|
||||
|
||||
|
||||
<!--l. 480--><p class="noindent">It you are into adventures or feel you’re an advanced user, you can try one of the recent
|
||||
bleeding edge snapshots<a
|
||||
name="dx6-16001"></a><a
|
||||
name="dx6-16002"></a> at
|
||||
<!--l. 483--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Downloads/" >http://www.flightgear.org/Downloads/</a>.
|
||||
<!--l. 486--><p class="noindent">In this case you have to get the most recent Snapshot from <span
|
||||
class="ptmbi7t---109">SimGear </span>at
|
||||
<!--l. 490--><p class="indent"> <a
|
||||
href="http://www.simgear.org/downloads.html" >http://www.simgear.org/downloads.html</a>
|
||||
<!--l. 493--><p class="noindent">as well. But be prepared: These are for development and may (and often do) contain
|
||||
bugs.
|
||||
<!--l. 497--><p class="indent"> If you are using these CVS snapshots, the base package named above will usually not
|
||||
be in sync with the recent code and you have to download the most recent developer’s
|
||||
version from
|
||||
<!--l. 502--><p class="indent"> <a
|
||||
href="http://rockfish.net/fg/" >http://rockfish.net/fg/</a>.
|
||||
<!--l. 505--><p class="noindent">We suggest downloading this package <span
|
||||
class="pcrr7t---109">fgfs</span>_<span
|
||||
class="pcrr7t---109">base-snap.X.X.X.tar.gz </span>to a
|
||||
temporary directory. Now, decompress it using
|
||||
<!--l. 510--><p class="indent"> <span
|
||||
class="pcrr7t---109">tar xvfz fgfs</span>_<span
|
||||
class="pcrr7t---109">base-snap.X.X.X.tar.gz</span>.
|
||||
<!--l. 513--><p class="indent"> Finally, double-check you got the directory structure named above.
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch3.html" >next</a>] [<a
|
||||
href="getstartch1.html" >prev</a>] [<a
|
||||
href="getstartch1.html#tailgetstartch1.html" >prev-tail</a>] [<a
|
||||
href="getstartch2.html" >front</a>] [<a
|
||||
href="getstartpa1.html#getstartch2.html" >up</a>] </p></div><a
|
||||
name="tailgetstartch2.html"></a>
|
||||
</body></html>
|
218
Docs/InstallGuide/html/getstartch3.html
Normal file
218
Docs/InstallGuide/html/getstartch3.html
Normal file
|
@ -0,0 +1,218 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>3 Preflight: Installing FlightGear </title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartpa2.html" >next</a>] [<a
|
||||
href="getstartch2.html" >prev</a>] [<a
|
||||
href="getstartch2.html#tailgetstartch2.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartch3.html">tail</a>] [<a
|
||||
href="getstartpa1.html#getstartch3.html" >up</a>] </p></div>
|
||||
<h2 class="chapterHead"><span class="titlemark">Chapter 3</span><br><a
|
||||
href="getstart.html#QQ2-7-17" name="x7-170003">Preflight: Installing <span
|
||||
class="ptmbi7t---109">FlightGear </span></a></h2>
|
||||
<!--l. 33--><p class="noindent">You can skip this Section if you built <span
|
||||
class="ptmbi7t---109">FlightGear </span>along the lines described in the
|
||||
previous Chapter. If you did not and you’re jumping in here, your first step will consist in
|
||||
installing the binaries. At present, there are pre-compiled binaries<a
|
||||
name="dx7-17001"></a> available
|
||||
for
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">Windows (any flavor),
|
||||
</li>
|
||||
<li class="itemize">Macintosh OSX,
|
||||
</li>
|
||||
<li class="itemize">Linux,
|
||||
</li>
|
||||
<li class="itemize">SGI Irix.</li></ul>
|
||||
<h3 class="sectionHead"><span class="titlemark">3.1</span> <a
|
||||
href="getstart.html#QQ2-7-18" name="x7-180003.1">Installing the binary distribution on a Windows system</a></h3>
|
||||
<a
|
||||
name="dx7-18001"></a>
|
||||
<!--l. 49--><p class="noindent">The following supposes you are on a Windows (95/98/Me/NT/2000/XP) <a
|
||||
name="dx7-18002"></a>system.
|
||||
Installing the binaries is quite simple. Go to
|
||||
<!--l. 53--><p class="indent"> <a
|
||||
href="ftp://www.flightgear.org/pub/flightgear/Win32/" >ftp://www.flightgear.org/pub/flightgear/Win32/</a>
|
||||
<!--l. 56--><p class="noindent">and download the three files <span
|
||||
class="pcrr7t---109">fgfs-base-X.X.X.zip</span>, <span
|
||||
class="pcrr7t---109">fgfs-manual-X.X.X.zip</span>,
|
||||
and <span
|
||||
class="pcrr7t---109">fgfs-win32-bin-X.X.X.zip </span>from
|
||||
<!--l. 60--><p class="indent"> <a
|
||||
href="ftp://www.flightgear.org/pub/flightgear/Win32/" >ftp://www.flightgear.org/pub/flightgear/Win32/</a>
|
||||
<!--l. 63--><p class="noindent">to a drive of your choice. Windows XP includes a program for unpacking *.zip files. If
|
||||
you are working under an older version of Windows, we suggest getting Winzip from
|
||||
<!--l. 67--><p class="indent"> <a
|
||||
href="http://www.winzip.com/" >http://www.winzip.com/</a>.
|
||||
<!--l. 70--><p class="noindent">For a free alternative, you may consider <span
|
||||
class="pcrr7t---109">unzip </span>from Info-ZIP,
|
||||
<!--l. 74--><p class="indent"> http://www.info-zip.org/pub/infozip/
|
||||
<!--l. 77--><p class="noindent">Extract the files named above. If you choose drive <span
|
||||
class="pcrr7t---109">c: </span>you should find a file
|
||||
<span
|
||||
class="pcrr7t---109">runfgfs.bat </span>under <span
|
||||
class="pcrr7t---109">c:/Flightgear </span>now. Double-clicking it should invoke the
|
||||
simulator.
|
||||
|
||||
|
||||
|
||||
<!--l. 82--><p class="indent"> In case of doubt about the correct directory structure, see the summary at the end of
|
||||
chapter <a
|
||||
href="getstartch2.html#x6-100002">2<!--tex4ht:ref: building--></a>.
|
||||
<h3 class="sectionHead"><span class="titlemark">3.2</span> <a
|
||||
href="getstart.html#QQ2-7-19" name="x7-190003.2">Installing the binary distribution on a Macintosh system</a></h3>
|
||||
<a
|
||||
name="dx7-19001"></a>
|
||||
<!--l. 89--><p class="noindent">If your Macintosh<a
|
||||
name="dx7-19002"></a> is running the conventional Mac OS 9<a
|
||||
name="dx7-19003"></a> or earlier, there are versions up
|
||||
to <span
|
||||
class="ptmbi7t---109">FlightGear </span>0.7.6 available being provided courtesy Darrell Walisser)<a
|
||||
name="dx7-19004"></a>. Download the
|
||||
file <span class="obeylines-h"><span
|
||||
class="pcrr7t---109">FlightGear_Installer_0.X.X.sit</span></span> from the corresponding subdirectory
|
||||
under
|
||||
<!--l. 94--><p class="indent"> <a
|
||||
href="http://icdweb.cc.purdue.edu/~walisser/fg/" >http://icdweb.cc.purdue.edu/ walisser/fg/</a>.
|
||||
<!--l. 97--><p class="noindent">This file contains the program as well as the required base package files (scenery etc.).
|
||||
For unpacking, use <span
|
||||
class="pcrr7t---109">Stuffit Expander 5.0</span><a
|
||||
name="dx7-19005"></a> or later.
|
||||
<!--l. 101--><p class="indent"> The latest build available for Mac OS 9.x is 0.7.6, located in the same place.
|
||||
The base package is part of the download for Mac OS 9.x, but not for Mac
|
||||
OSX.
|
||||
<!--l. 103--><p class="indent"> Alternatively, if you are running Mac OS X<a
|
||||
name="dx7-19006"></a>, download <span
|
||||
class="pcrr7t---109">fgfs-0.X.X.gz </span>from the
|
||||
same site named above. The Mac OS X builds are in a gzip file in the same
|
||||
directory. There is a readme file in the directory to help people identify what to
|
||||
download.
|
||||
<!--l. 106--><p class="indent"> Mac OS X requires that you first download the base package. Then extract it
|
||||
with
|
||||
<!--l. 108--><p class="noindent"><span
|
||||
class="pcrr7t---109">tar -zxvf fgfs-base-X.X.X.tar.gz</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">gunzip fgfs-X.X.X.-date.gz</span>
|
||||
<!--l. 112--><p class="noindent">Note that there is no <span
|
||||
class="pcrr7t---109">runfgfs </span>script for Mac OS X yet.
|
||||
<h3 class="sectionHead"><span class="titlemark">3.3</span> <a
|
||||
href="getstart.html#QQ2-7-20" name="x7-200003.3">Installing the binary distribution on a Debian Linux system</a></h3>
|
||||
<a
|
||||
name="dx7-20001"></a>
|
||||
<!--l. 119--><p class="noindent">Download the file <span class="obeylines-h"><span
|
||||
class="pcrr7t---109">flightgear_0.7.6-6_i386.deb</span></span> (being provided courtesy Ove
|
||||
Kaaven)<a
|
||||
name="dx7-20002"></a> from any of the Debian<a
|
||||
name="dx7-20003"></a> mirror sites listed at
|
||||
<!--l. 123--><p class="indent"> <a
|
||||
href="http://packages.debian.org/unstable/games/flightgear.html" >http://packages.debian.org/unstable/games/flightgear.html</a>.
|
||||
<!--l. 126--><p class="noindent">Like any Debian package, this can be installed via
|
||||
<!--l. 130--><p class="indent"> <span class="obeylines-h"><span
|
||||
class="pcrr7t---109">dpkg</span><span
|
||||
class="pcrr7t---109"> --install</span><span
|
||||
class="pcrr7t---109"> flightgear_0.7.6-6_i386.deb</span></span>.
|
||||
<!--l. 133--><p class="noindent">After installation, you will find the directory <span
|
||||
class="pcrr7t---109">/usr/local/Flightgear </span>containing
|
||||
the script <span
|
||||
class="pcrr7t---109">runfgfs </span>to start the program.
|
||||
|
||||
|
||||
|
||||
<h3 class="sectionHead"><span class="titlemark">3.4</span> <a
|
||||
href="getstart.html#QQ2-7-21" name="x7-210003.4">Installing the binary distribution on a SGI IRIX system</a></h3>
|
||||
<a
|
||||
name="dx7-21001"></a>
|
||||
<!--l. 142--><p class="noindent">If there are binaries available for SGI IRIX systems, download all the required files
|
||||
(being provided courtesy Erik Hofman)<a
|
||||
name="dx7-21002"></a> from
|
||||
<!--l. 146--><p class="indent"> <a
|
||||
href="http://www.a1.nl/~ehofman/fgfs/" >http://www.a1.nl/ ehofman/fgfs/</a>
|
||||
<!--l. 149--><p class="noindent">and install them. Now you can start <span
|
||||
class="ptmbi7t---109">FlightGear </span>via running the script
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/opt/bin/fgfs</span>.
|
||||
<h3 class="sectionHead"><span class="titlemark">3.5</span> <a
|
||||
href="getstart.html#QQ2-7-22" name="x7-220003.5">Installing add-on scenery</a></h3>
|
||||
<a
|
||||
name="dx7-22001"></a>
|
||||
<a
|
||||
name="dx7-22002"></a>
|
||||
<!--l. 157--><p class="noindent">There is a complete set of scenery files worldwide available created by Curt Olson<a
|
||||
name="dx7-22003"></a> which
|
||||
can be downloaded via a clickable map at
|
||||
<!--l. 161--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Downloads/world-scenery.html" >http://www.flightgear.org/Downloads/world-scenery.html</a>
|
||||
<!--l. 164--><p class="noindent">Moreover, Curt provides the complete set of US Scenery on CD-ROM<a
|
||||
name="dx7-22004"></a> for those who
|
||||
really would like to fly over all of the USA. For more detail, check the remarks on the
|
||||
downloads page above.
|
||||
<!--l. 169--><p class="indent"> For installing these files, you have to unpack them under <span
|
||||
class="pcrr7t---109">/Flightgear/Scenery</span>.
|
||||
Do not de-compress the numbered scenery files like 958402.gz! This will be done by
|
||||
<span
|
||||
class="ptmbi7t---109">FlightGear </span>on the fly.
|
||||
<!--l. 173--><p class="indent"> As an example, consider installation of the scenery package w120n30 containing the
|
||||
Grand Canyon Scenery.
|
||||
<!--l. 176--><p class="indent"> After having installed the base package<a
|
||||
name="dx7-22005"></a>, you should have ended up with the following
|
||||
directory structure:
|
||||
<!--l. 179--><p class="noindent"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/Scenery</span>
|
||||
<!--l. 182--><p class="noindent"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/w130n30</span>
|
||||
<!--l. 185--><p class="noindent"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/w130n30/w122n37</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/Scenery/w130n30/w123n37</span>
|
||||
<!--l. 189--><p class="noindent">with the directories w122n37 and w123n37m, resp. containing numerous *.gz files.
|
||||
Installation of the Grand Canyon scenery adds to this the directories
|
||||
<!--l. 193--><p class="noindent"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/w120n30/w112n30</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/w120n30/w112n31</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">...</span>
|
||||
<br class="newline"><span
|
||||
class="pcrr7t---109">/usr/local/FlightGear/w120n30/w120n39</span>.
|
||||
|
||||
|
||||
|
||||
<h3 class="sectionHead"><span class="titlemark">3.6</span> <a
|
||||
href="getstart.html#QQ2-7-23" name="x7-230003.6">Installing documentation</a></h3>
|
||||
<a
|
||||
name="dx7-23001"></a>
|
||||
<!--l. 204--><p class="noindent">Most of the packages named above include the complete <span
|
||||
class="ptmbi7t---109">FlightGear </span>documentation
|
||||
including a .pdf version of this <span
|
||||
class="ptmri7t---109">Installation and Getting Started </span>Guide intended for pretty
|
||||
printing using Adobe’s Acrobat Reader being available from
|
||||
<!--l. 209--><p class="indent"> <a
|
||||
href="http://www.adobe.com/acrobat" >http://www.adobe.com/acrobat</a>
|
||||
<!--l. 212--><p class="noindent">Moreover, if properly installed, the .html version can be accessed via <span
|
||||
class="ptmbi7t---109">FlightGear</span>’s <span
|
||||
class="pcrr7t---109">help</span>
|
||||
menu entry.
|
||||
<!--l. 216--><p class="indent"> Besides, the source code contains a directory <span
|
||||
class="pcrr7t---109">docs-mini </span>containing numerous
|
||||
ideas on and solutions to special problems. This is also a good place for further
|
||||
reading.
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartpa2.html" >next</a>] [<a
|
||||
href="getstartch2.html" >prev</a>] [<a
|
||||
href="getstartch2.html#tailgetstartch2.html" >prev-tail</a>] [<a
|
||||
href="getstartch3.html" >front</a>] [<a
|
||||
href="getstartpa1.html#getstartch3.html" >up</a>] </p></div><a
|
||||
name="tailgetstartch3.html"></a>
|
||||
</body></html>
|
1033
Docs/InstallGuide/html/getstartch4.html
Normal file
1033
Docs/InstallGuide/html/getstartch4.html
Normal file
File diff suppressed because it is too large
Load diff
1107
Docs/InstallGuide/html/getstartch5.html
Normal file
1107
Docs/InstallGuide/html/getstartch5.html
Normal file
File diff suppressed because it is too large
Load diff
180
Docs/InstallGuide/html/getstartli1.html
Normal file
180
Docs/InstallGuide/html/getstartli1.html
Normal file
|
@ -0,0 +1,180 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>Contents</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartli2.html" >next</a>] [<a
|
||||
href="getstart.html" >prev</a>] [<a
|
||||
href="getstart.html#tailgetstart" >prev-tail</a>] [<a
|
||||
href="#tailgetstartli1.html">tail</a>] [<a
|
||||
href="getstart.html#getstartli1.html" >up</a>] </p></div>
|
||||
<h2 class="likechapterHead"><a
|
||||
href="getstart.html#QQ2-2-1" name="x2-1000">Contents</a></h2> <div class="tableofcontents">
|
||||
<span class="partToc"><a
|
||||
href="getstartpa1.html#x4-3000I" name="QQ2-4-3">Installation</a></span>
|
||||
<br> <span class="chapterToc">1 <a
|
||||
href="getstartch1.html#x5-40001" name="QQ2-5-4">Want to have a free flight? Take <span
|
||||
class="ptmbi7t---109">FlightGear</span>!</a></span>
|
||||
<br> <span class="sectionToc">1.1 <a
|
||||
href="getstartch1.html#x5-50001.1" name="QQ2-5-5">Yet another Flight Simulator?</a></span>
|
||||
<br> <span class="sectionToc">1.2 <a
|
||||
href="getstartch1.html#x5-60001.2" name="QQ2-5-6">System requirements</a></span>
|
||||
<br> <span class="sectionToc">1.3 <a
|
||||
href="getstartch1.html#x5-70001.3" name="QQ2-5-7">Which version should I use?</a></span>
|
||||
<br> <span class="sectionToc">1.4 <a
|
||||
href="getstartch1.html#x5-80001.4" name="QQ2-5-8">Flight models</a></span>
|
||||
<br> <span class="sectionToc">1.5 <a
|
||||
href="getstartch1.html#x5-90001.5" name="QQ2-5-9">To whom this guide is addressed and how it is organized</a></span>
|
||||
<br> <span class="chapterToc">2 <a
|
||||
href="getstartch2.html#x6-100002" name="QQ2-6-10">Building the plane: Compiling the program</a></span>
|
||||
|
||||
|
||||
|
||||
<br> <span class="sectionToc">2.1 <a
|
||||
href="getstartch2.html#x6-110002.1" name="QQ2-6-11">Getting a development environment under Windows</a></span>
|
||||
<br> <span class="sectionToc">2.2 <a
|
||||
href="getstartch2.html#x6-120002.2" name="QQ2-6-12">Compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Linux/Windows </a></span>
|
||||
<br> <span class="sectionToc">2.3 <a
|
||||
href="getstartch2.html#x6-130002.3" name="QQ2-6-13">Compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Mac OS 10.1 </a></span>
|
||||
<br> <span class="sectionToc">2.4 <a
|
||||
href="getstartch2.html#x6-140002.4" name="QQ2-6-14">Compiling on other systems</a></span>
|
||||
<br> <span class="sectionToc">2.5 <a
|
||||
href="getstartch2.html#x6-150002.5" name="QQ2-6-15">Installing the base package</a></span>
|
||||
<br> <span class="sectionToc">2.6 <a
|
||||
href="getstartch2.html#x6-160002.6" name="QQ2-6-16">For test pilots only: Building the CVS snapshots</a></span>
|
||||
<br> <span class="chapterToc">3 <a
|
||||
href="getstartch3.html#x7-170003" name="QQ2-7-17">Preflight: Installing <span
|
||||
class="ptmbi7t---109">FlightGear </span></a></span>
|
||||
<br> <span class="sectionToc">3.1 <a
|
||||
href="getstartch3.html#x7-180003.1" name="QQ2-7-18">Installing the binary distribution on a Windows system</a></span>
|
||||
<br> <span class="sectionToc">3.2 <a
|
||||
href="getstartch3.html#x7-190003.2" name="QQ2-7-19">Installing the binary distribution on a Macintosh system</a></span>
|
||||
<br> <span class="sectionToc">3.3 <a
|
||||
href="getstartch3.html#x7-200003.3" name="QQ2-7-20">Installing the binary distribution on a Debian Linux system</a></span>
|
||||
<br> <span class="sectionToc">3.4 <a
|
||||
href="getstartch3.html#x7-210003.4" name="QQ2-7-21">Installing the binary distribution on a SGI IRIX system</a></span>
|
||||
<br> <span class="sectionToc">3.5 <a
|
||||
href="getstartch3.html#x7-220003.5" name="QQ2-7-22">Installing add-on scenery</a></span>
|
||||
<br> <span class="sectionToc">3.6 <a
|
||||
href="getstartch3.html#x7-230003.6" name="QQ2-7-23">Installing documentation</a></span>
|
||||
<br> <span class="partToc"><a
|
||||
href="getstartpa2.html#x8-24000II" name="QQ2-8-24">Flying with <span
|
||||
class="ptmbi7t---109">FlightGear</span></a></span>
|
||||
<br> <span class="chapterToc">4 <a
|
||||
href="getstartch4.html#x9-250004" name="QQ2-9-25">Takeoff: How to start the program</a></span>
|
||||
<br> <span class="sectionToc">4.1 <a
|
||||
href="getstartch4.html#x9-260004.1" name="QQ2-9-26">Launching the simulator under Unix/Linux</a></span>
|
||||
<br> <span class="sectionToc">4.2 <a
|
||||
href="getstartch4.html#x9-270004.2" name="QQ2-9-27">Launching the simulator under Windows</a></span>
|
||||
<br> <span class="sectionToc">4.3 <a
|
||||
href="getstartch4.html#x9-280004.3" name="QQ2-9-28">Launching the simulator under Mac OS X</a></span>
|
||||
<br> <span class="sectionToc">4.4 <a
|
||||
href="getstartch4.html#x9-290004.4" name="QQ2-9-29">Command line parameters</a></span>
|
||||
<br> <span class="subsectionToc">4.4.1 <a
|
||||
href="getstartch4.html#x9-300004.4.1" name="QQ2-9-30">General Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.2 <a
|
||||
href="getstartch4.html#x9-310004.4.2" name="QQ2-9-31">Features</a></span>
|
||||
<br> <span class="subsectionToc">4.4.3 <a
|
||||
href="getstartch4.html#x9-320004.4.3" name="QQ2-9-32">Flight model</a></span>
|
||||
<br> <span class="subsectionToc">4.4.4 <a
|
||||
href="getstartch4.html#x9-330004.4.4" name="QQ2-9-33">Aircraft model directory (Only for the UIUC Flight Dynamics Model)</a></span>
|
||||
<br> <span class="subsectionToc">4.4.5 <a
|
||||
href="getstartch4.html#x9-340004.4.5" name="QQ2-9-34">Initial Position and Orientation</a></span>
|
||||
<br> <span class="subsectionToc">4.4.6 <a
|
||||
href="getstartch4.html#x9-350004.4.6" name="QQ2-9-35">Rendering Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.7 <a
|
||||
href="getstartch4.html#x9-360004.4.7" name="QQ2-9-36">HUD Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.8 <a
|
||||
href="getstartch4.html#x9-370004.4.8" name="QQ2-9-37">Time Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.9 <a
|
||||
href="getstartch4.html#x9-380004.4.9" name="QQ2-9-38">Network Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.10 <a
|
||||
href="getstartch4.html#x9-390004.4.10" name="QQ2-9-39">Route/Waypoint Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.11 <a
|
||||
href="getstartch4.html#x9-400004.4.11" name="QQ2-9-40">IO Options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.12 <a
|
||||
href="getstartch4.html#x9-410004.4.12" name="QQ2-9-41">Debugging options</a></span>
|
||||
<br> <span class="subsectionToc">4.4.13 <a
|
||||
href="getstartch4.html#x9-420004.4.13" name="QQ2-9-42">Joystick properties</a></span>
|
||||
<br> <span class="chapterToc">5 <a
|
||||
href="getstartch5.html#x10-430005" name="QQ2-10-43">In-flight: All about instruments, keystrokes and menus</a></span>
|
||||
<br> <span class="sectionToc">5.1 <a
|
||||
href="getstartch5.html#x10-440005.1" name="QQ2-10-44">Starting the engine</a></span>
|
||||
<br> <span class="sectionToc">5.2 <a
|
||||
href="getstartch5.html#x10-450005.2" name="QQ2-10-45">Keyboard controls</a></span>
|
||||
<br> <span class="sectionToc">5.3 <a
|
||||
href="getstartch5.html#x10-460005.3" name="QQ2-10-46">Menu entries</a></span>
|
||||
<br> <span class="sectionToc">5.4 <a
|
||||
href="getstartch5.html#x10-470005.4" name="QQ2-10-47">The Instrument Panel</a></span>
|
||||
<br> <span class="sectionToc">5.5 <a
|
||||
href="getstartch5.html#x10-480005.5" name="QQ2-10-48">The Head Up Display</a></span>
|
||||
<br> <span class="sectionToc">5.6 <a
|
||||
href="getstartch5.html#x10-490005.6" name="QQ2-10-49">Mouse controlled actions</a></span>
|
||||
<br> <span class="sectionToc">5.7 <a
|
||||
href="getstartch5.html#x10-500005.7" name="QQ2-10-50">Some further reading for pilot students</a></span>
|
||||
|
||||
|
||||
|
||||
<br> <span class="partToc"><a
|
||||
href="getstartpa3.html#x11-51000III" name="QQ2-11-51">Appendices</a></span>
|
||||
<br> <span class="appendixToc">A <a
|
||||
href="getstartap1.html#x12-52000A" name="QQ2-12-52">Missed approach: If anything refuses to work</a></span>
|
||||
<br> <span class="sectionToc">A.1 <a
|
||||
href="getstartap1.html#x12-53000A.1" name="QQ2-12-53">FlightGear Problem Reports</a></span>
|
||||
<br> <span class="sectionToc">A.2 <a
|
||||
href="getstartap1.html#x12-54000A.2" name="QQ2-12-54">General problems</a></span>
|
||||
<br> <span class="sectionToc">A.3 <a
|
||||
href="getstartap1.html#x12-55000A.3" name="QQ2-12-55">Potential problems under Linux</a></span>
|
||||
<br> <span class="sectionToc">A.4 <a
|
||||
href="getstartap1.html#x12-56000A.4" name="QQ2-12-56">Potential problems under Windows</a></span>
|
||||
<br> <span class="appendixToc">B <a
|
||||
href="getstartap2.html#x13-57000B" name="QQ2-13-57">Some words on OpenGL graphics drivers</a></span>
|
||||
<br> <span class="sectionToc">B.1 <a
|
||||
href="getstartap2.html#x13-58000B.1" name="QQ2-13-58">NVIDIA chip based cards under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.2 <a
|
||||
href="getstartap2.html#x13-59000B.2" name="QQ2-13-59">NVIDIA chip based cards under Windows</a></span>
|
||||
<br> <span class="sectionToc">B.3 <a
|
||||
href="getstartap2.html#x13-60000B.3" name="QQ2-13-60">3DFX chip based cards under Windows</a></span>
|
||||
<br> <span class="sectionToc">B.4 <a
|
||||
href="getstartap2.html#x13-61000B.4" name="QQ2-13-61">An alternative approach for Windows users</a></span>
|
||||
<br> <span class="sectionToc">B.5 <a
|
||||
href="getstartap2.html#x13-62000B.5" name="QQ2-13-62">3DFX chip based cards under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.6 <a
|
||||
href="getstartap2.html#x13-63000B.6" name="QQ2-13-63">ATI chip based cards under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.7 <a
|
||||
href="getstartap2.html#x13-64000B.7" name="QQ2-13-64">Building your own OpenGL support under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.8 <a
|
||||
href="getstartap2.html#x13-65000B.8" name="QQ2-13-65">OpenGL on MacIntosh</a></span>
|
||||
<br> <span class="appendixToc">C <a
|
||||
href="getstartap3.html#x14-66000C" name="QQ2-14-66">Landing: Some further thoughts before leaving the plane</a></span>
|
||||
<br> <span class="sectionToc">C.1 <a
|
||||
href="getstartap3.html#x14-67000C.1" name="QQ2-14-67">A not so Short History of <span
|
||||
class="ptmbi7t---109">FlightGear</span></a></span>
|
||||
<br> <span class="sectionToc">C.2 <a
|
||||
href="getstartap3.html#x14-68000C.2" name="QQ2-14-68">Those, who did the work</a></span>
|
||||
<br> <span class="sectionToc">C.3 <a
|
||||
href="getstartap3.html#x14-69000C.3" name="QQ2-14-69">What remains to be done</a></span>
|
||||
<br> <span class="chapterToc"> <a
|
||||
href="getstartap3.html#Q1-14-71">Index</a></span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartli2.html" >next</a>] [<a
|
||||
href="getstart.html" >prev</a>] [<a
|
||||
href="getstart.html#tailgetstart" >prev-tail</a>] [<a
|
||||
href="getstartli1.html" >front</a>] [<a
|
||||
href="getstart.html#getstartli1.html" >up</a>] </p></div><a
|
||||
name="tailgetstartli1.html"></a>
|
||||
</body></html>
|
233
Docs/InstallGuide/html/getstartli2.html
Normal file
233
Docs/InstallGuide/html/getstartli2.html
Normal file
|
@ -0,0 +1,233 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>Preface</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartpa1.html" >next</a>] [<a
|
||||
href="getstartli1.html" >prev</a>] [<a
|
||||
href="getstartli1.html#tailgetstartli1.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartli2.html">tail</a>] [<a
|
||||
href="getstart.html#getstartli2.html" >up</a>] </p></div>
|
||||
<h2 class="likechapterHead"><a
|
||||
href="getstart.html#QQ2-3-2" name="x3-2000">Preface</a></h2>
|
||||
<!--l. 31--><p class="noindent"><span
|
||||
class="ptmbi7t---109">FlightGear </span>is a free Flight Simulator developed cooperatively over the Internet by a
|
||||
group of Flight Simulation and Programming Enthusiasts. This ”Installation and Getting
|
||||
Started” is meant to give beginners a guide in getting <span
|
||||
class="ptmbi7t---109">FlightGear </span>up and running. It is
|
||||
not intended to provide complete documentation of all the features and add-ons
|
||||
of <span
|
||||
class="ptmbi7t---109">FlightGear </span>but, instead, focuses on those aspects necessary to get into the
|
||||
air.
|
||||
<!--l. 35--><p class="indent"> This guide is split into two parts. The first part describes how to install the program
|
||||
while the second part details on how to actually fly with <span
|
||||
class="ptmbi7t---109">FlightGear</span>.
|
||||
<!--l. 37--><p class="indent"> The chapters concentrate on the following aspects:
|
||||
<!--l. 40--><p class="noindent"><span
|
||||
class="ptmb7t---109">Part I: Installation</span>
|
||||
<!--l. 44--><p class="noindent">Chapter <a
|
||||
href="getstartch1.html#x5-40001">1<!--tex4ht:ref: free--></a>, <span
|
||||
class="ptmri7t---109">Want to have a free flight? Take </span><span
|
||||
class="ptmbi7t---109">FlightGear</span>, introduces the concept,
|
||||
describes the system requirements, and classifies the different versions available.
|
||||
<!--l. 50--><p class="noindent">Chapter <a
|
||||
href="getstartch2.html#x6-100002">2<!--tex4ht:ref: building--></a>, <span
|
||||
class="ptmri7t---109">Building the plane: Compiling the program</span>, explains how to build (compile
|
||||
and link) the simulator. Depending on your platform this may or may not be required.
|
||||
Generally, there will be executable programs (binaries) available for several
|
||||
platforms. Those on such systems who want to take off immediately, without going
|
||||
through the potentially troublesome process of compiling, may skip this Chapter.
|
||||
<!--l. 59--><p class="noindent">In Chapter <a
|
||||
href="getstartch3.html#x7-170003">3<!--tex4ht:ref: prefligh--></a>, <span
|
||||
class="ptmri7t---109">Preflight: Installing </span><span
|
||||
class="ptmbi7t---109">FlightGear</span>, you will find instructions for installing the
|
||||
binaries<a
|
||||
name="dx3-2001"></a> in case you did not build them yourself as specified in the previous Chapter. You
|
||||
will need to install scenery, textures, and other support files collected in the base
|
||||
package<a
|
||||
name="dx3-2002"></a>.
|
||||
<!--l. 66--><p class="noindent"><span
|
||||
class="ptmb7t---109">Part II: Flying with </span><span
|
||||
class="ptmbi7t---109">FlightGear</span>
|
||||
<!--l. 70--><p class="noindent">The following Chapter <a
|
||||
href="getstartch4.html#x9-250004">4<!--tex4ht:ref: takeoff--></a>, <span
|
||||
class="ptmri7t---109">Takeoff: How to start the program</span>, describes how to actually
|
||||
start the installed program. It includes an overview on the numerous command line
|
||||
options as well as configuration files.
|
||||
|
||||
|
||||
|
||||
<!--l. 75--><p class="noindent">Chapter <a
|
||||
href="getstartch5.html#x10-430005">5<!--tex4ht:ref: flight--></a>, <span
|
||||
class="ptmri7t---109">In-flight: All about instruments, keystrokes and menus</span>, describes how to
|
||||
operate the program, i. e. how to actually fly with <span
|
||||
class="ptmbi7t---109">FlightGear</span>. This includes a (hopefully)
|
||||
complete list of pre-defined keyboard commands, an overview on the menu entries,
|
||||
detailed descriptions on the instrument panel and HUD (head up display), as well as hints
|
||||
on using the mouse functions.
|
||||
<!--l. 83--><p class="noindent">In Appendix <a
|
||||
href="getstartap1.html#x12-52000A">A<!--tex4ht:ref: missed--></a>, <span
|
||||
class="ptmri7t---109">Missed approach: If anything refuses to work</span>, we try to help you work
|
||||
through some common problems faced when using <span
|
||||
class="ptmbi7t---109">FlightGear</span>.
|
||||
<!--l. 88--><p class="noindent">The Appendix <a
|
||||
href="getstartap2.html#x13-57000B">B<!--tex4ht:ref: opengl--></a>, <span
|
||||
class="ptmri7t---109">OpenGL graphics drivers</span>, describes some special problems you may
|
||||
encounter in case your system lacks support for the OpenGL graphics API OpenGL<a
|
||||
name="dx3-2003"></a>
|
||||
which <span
|
||||
class="ptmbi7t---109">FlightGear </span>is based on.
|
||||
<!--l. 92--><p class="noindent">In the final Appendix <a
|
||||
href="getstartap3.html#x14-66000C">C<!--tex4ht:ref: landing--></a>, <span
|
||||
class="ptmri7t---109">Landing: Some further thoughts before leaving the plane</span>, we
|
||||
would like to give credit to those who deserve it, sketch an overview on the development
|
||||
of <span
|
||||
class="ptmbi7t---109">FlightGear</span>and point out what remains to be done.
|
||||
<!--l. 97--><p class="noindent">Accordingly, we suggest reading the Chapters as follows:
|
||||
<!--l. 102--><p class="noindent"><!--tex4ht:inline--><div class="tabular"><table class="tabular"
|
||||
cellspacing="0pt" cellpadding="0"
|
||||
frame="void" id="TBL-2-" ><colgroup id="TBL-2-1g"><col
|
||||
id="TBL-2-1"><col
|
||||
id="TBL-2-2"></colgroup><tr
|
||||
valign="baseline" id="TBL-2-1-"><td align="left" nowrap="nowrap" id="TBL-2-1-1"
|
||||
class="td11"> <span
|
||||
class="ptmb7t---109">Installation </span></td><td align="left" nowrap="nowrap" id="TBL-2-1-2"
|
||||
class="td11"> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-2-"><td align="left" nowrap="nowrap" id="TBL-2-2-1"
|
||||
class="td11"> Users of binary distributions (notably under Windows):</td><td align="left" nowrap="nowrap" id="TBL-2-2-2"
|
||||
class="td11"> <a
|
||||
href="getstartch3.html#x7-170003">3<!--tex4ht:ref: prefligh--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-3-"><td align="left" nowrap="nowrap" id="TBL-2-3-1"
|
||||
class="td11"> Installation under Linux/UNIX: </td><td align="left" nowrap="nowrap" id="TBL-2-3-2"
|
||||
class="td11"> <a
|
||||
href="getstartch2.html#x6-100002">2<!--tex4ht:ref: building--></a>, <a
|
||||
href="getstartch3.html#x7-170003">3<!--tex4ht:ref: prefligh--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-4-"><td align="left" nowrap="nowrap" id="TBL-2-4-1"
|
||||
class="td11"> Installation under MacIntosh: </td><td align="left" nowrap="nowrap" id="TBL-2-4-2"
|
||||
class="td11"> <a
|
||||
href="getstartch3.html#x7-170003">3<!--tex4ht:ref: prefligh--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-5-"><td align="left" nowrap="nowrap" id="TBL-2-5-1"
|
||||
class="td11"> <span
|
||||
class="ptmb7t---109">Operation </span></td><td align="left" nowrap="nowrap" id="TBL-2-5-2"
|
||||
class="td11"> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-6-"><td align="left" nowrap="nowrap" id="TBL-2-6-1"
|
||||
class="td11"> Program start (all users): </td><td align="left" nowrap="nowrap" id="TBL-2-6-2"
|
||||
class="td11"> <a
|
||||
href="getstartch4.html#x9-250004">4<!--tex4ht:ref: takeoff--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-7-"><td align="left" nowrap="nowrap" id="TBL-2-7-1"
|
||||
class="td11"> Keycodes, Panel, Mouse. . . (all users): </td><td align="left" nowrap="nowrap" id="TBL-2-7-2"
|
||||
class="td11"> <a
|
||||
href="getstartch5.html#x10-430005">5<!--tex4ht:ref: flight--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-8-"><td align="left" nowrap="nowrap" id="TBL-2-8-1"
|
||||
class="td11"> <span
|
||||
class="ptmb7t---109">Troubleshooting </span></td><td align="left" nowrap="nowrap" id="TBL-2-8-2"
|
||||
class="td11"> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-9-"><td align="left" nowrap="nowrap" id="TBL-2-9-1"
|
||||
class="td11"> General issues: </td><td align="left" nowrap="nowrap" id="TBL-2-9-2"
|
||||
class="td11"> <a
|
||||
href="getstartap1.html#x12-52000A">A<!--tex4ht:ref: missed--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-10-"><td align="left" nowrap="nowrap" id="TBL-2-10-1"
|
||||
class="td11"> Graphics problems: </td><td align="left" nowrap="nowrap" id="TBL-2-10-2"
|
||||
class="td11"> <a
|
||||
href="getstartap2.html#x13-57000B">B<!--tex4ht:ref: opengl--></a> </td>
|
||||
</tr><tr
|
||||
valign="baseline" id="TBL-2-11-"><td align="left" nowrap="nowrap" id="TBL-2-11-1"
|
||||
class="td11"> <span
|
||||
class="ptmb7t---109">Optionally </span></td><td align="left" nowrap="nowrap" id="TBL-2-11-2"
|
||||
class="td11"> <a
|
||||
href="getstartch1.html#x5-40001">1<!--tex4ht:ref: free--></a>, <a
|
||||
href="getstartap3.html#x14-66000C">C<!--tex4ht:ref: landing--></a></td>
|
||||
</tr><!--ll--></table>
|
||||
</div>
|
||||
<!--l. 118--><p class="noindent">While this introductory guide is meant to be self contained, we strongly suggest having a
|
||||
look into further documentation, especially in case of trouble:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">For additional hints on troubleshooting and more, <span
|
||||
class="ptmb7t---109">please read the FAQ</span><a
|
||||
name="dx3-2004"></a>
|
||||
<!--l. 125--><p class="noindent"><a
|
||||
href="http://www.flightgear.org/Docs/FlightGear-FAQ.html" >http://www.flightgear.org/Docs/FlightGear-FAQ.html</a>,
|
||||
<!--l. 128--><p class="noindent">The FAQ contains a host of valuable information, especially on rapidly
|
||||
changing flaws and additional reading, thus we strongly suggest consulting
|
||||
it in conjunction with our guide.
|
||||
</li>
|
||||
<li class="itemize">A handy <span
|
||||
class="ptmb7t---109">leaflet</span><a
|
||||
name="dx3-2005"></a> on operation for printout is available at
|
||||
|
||||
|
||||
|
||||
<!--l. 134--><p class="noindent"><a
|
||||
href="http://www.flightgear.org/Docs/InstallGuide/FGShortRef.html" >http://www.flightgear.org/Docs/InstallGuide/FGShortRef.html</a>,
|
||||
</li>
|
||||
<li class="itemize">Additional user documentation on special aspects is available within the base
|
||||
package under the directory <span
|
||||
class="pcrr7t---109">/FlightGear/Docs</span>.</li></ul>
|
||||
<!--l. 139--><p class="noindent">Finally:
|
||||
<!--l. 144--><p class="indent"> We know, most people hate reading manuals. If you are sure the graphics driver for
|
||||
your card supports OpenGL<a
|
||||
name="dx3-2006"></a> (check documentation; for instance all NVIDIA<a
|
||||
name="dx3-2007"></a> Windows
|
||||
and Linux drivers for TNT<a
|
||||
name="dx3-2008"></a>/TNT2/Geforce<a
|
||||
name="dx3-2009"></a>/Geforce2/Geforce3 do) and if you are using
|
||||
one of the following operating systems:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">Windows<a
|
||||
name="dx3-2010"></a> 95/98/ME/NT/2000/XP,
|
||||
</li>
|
||||
<li class="itemize">Macintosh<a
|
||||
name="dx3-2011"></a> Mac OSX
|
||||
</li>
|
||||
<li class="itemize">Linux<a
|
||||
name="dx3-2012"></a>
|
||||
</li>
|
||||
<li class="itemize">SGI Irix<a
|
||||
name="dx3-2013"></a></li></ul>
|
||||
<!--l. 153--><p class="noindent">you can possibly skip at least Part I of this manual and exploit the pre-compiled
|
||||
binaries<a
|
||||
name="dx3-2014"></a>. These as well as instructions on how to set them up, can be found at
|
||||
<!--l. 157--><p class="indent"> <a
|
||||
href="http://www.flightgear.org/Downloads/" >http://www.flightgear.org/Downloads/</a>.
|
||||
<!--l. 160--><p class="noindent">In case you are running <span
|
||||
class="ptmbi7t---109">FlightGear </span>on Linux, you may also be able to get binaries
|
||||
bundled with your distribution. Several vendors already include <span
|
||||
class="ptmbi7t---109">FlightGear </span>binaries into
|
||||
their distributions.
|
||||
<!--l. 163--><p class="indent"> Just download them, install them according to the description and run them via the
|
||||
installed <span
|
||||
class="pcrr7t---109">runfgfs </span>script or the batch file <span
|
||||
class="pcrr7t---109">runfgfs.bat</span>, respectively.
|
||||
<!--l. 165--><p class="indent"> There is no guarantee for this approach to work, though. If it doesn’t, don’t give up!
|
||||
Have a closer look through this guide notably Section <a
|
||||
href="getstartch3.html#x7-170003">3<!--tex4ht:ref: prefligh--></a> and be sure to check out the
|
||||
FAQ<a
|
||||
name="dx3-2015"></a>.
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartpa1.html" >next</a>] [<a
|
||||
href="getstartli1.html" >prev</a>] [<a
|
||||
href="getstartli1.html#tailgetstartli1.html" >prev-tail</a>] [<a
|
||||
href="getstartli2.html" >front</a>] [<a
|
||||
href="getstart.html#getstartli2.html" >up</a>] </p></div><a
|
||||
name="tailgetstartli2.html"></a>
|
||||
</body></html>
|
3030
Docs/InstallGuide/html/getstartli3.html
Normal file
3030
Docs/InstallGuide/html/getstartli3.html
Normal file
File diff suppressed because it is too large
Load diff
88
Docs/InstallGuide/html/getstartpa1.html
Normal file
88
Docs/InstallGuide/html/getstartpa1.html
Normal file
|
@ -0,0 +1,88 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>I Installation</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch1.html" >next</a>] [<a
|
||||
href="getstartli2.html" >prev</a>] [<a
|
||||
href="getstartli2.html#tailgetstartli2.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartpa1.html">tail</a>] [<a
|
||||
href="getstart.html#getstartpa1.html" >up</a>] </p></div>
|
||||
<h1 class="partHead"><span class="titlemark">Part I<br></span><a
|
||||
href="getstart.html#QQ2-4-3" name="x4-3000I">Installation</a></h1>
|
||||
|
||||
|
||||
|
||||
<div class="chapterTOCS">
|
||||
<br> <span class="chapterToc">1 <a
|
||||
href="getstartch1.html#x5-40001" name="QQ2-5-4">Want to have a free flight? Take <span
|
||||
class="ptmbi7t---109">FlightGear</span>!</a></span>
|
||||
<br> <span class="sectionToc">1.1 <a
|
||||
href="getstartch1.html#x5-50001.1" name="QQ2-5-5">Yet another Flight Simulator?</a></span>
|
||||
<br> <span class="sectionToc">1.2 <a
|
||||
href="getstartch1.html#x5-60001.2" name="QQ2-5-6">System requirements</a></span>
|
||||
<br> <span class="sectionToc">1.3 <a
|
||||
href="getstartch1.html#x5-70001.3" name="QQ2-5-7">Which version should I use?</a></span>
|
||||
<br> <span class="sectionToc">1.4 <a
|
||||
href="getstartch1.html#x5-80001.4" name="QQ2-5-8">Flight models</a></span>
|
||||
<br> <span class="sectionToc">1.5 <a
|
||||
href="getstartch1.html#x5-90001.5" name="QQ2-5-9">To whom this guide is addressed and how it is organized</a></span>
|
||||
<br> <span class="chapterToc">2 <a
|
||||
href="getstartch2.html#x6-100002" name="QQ2-6-10">Building the plane: Compiling the program</a></span>
|
||||
<br> <span class="sectionToc">2.1 <a
|
||||
href="getstartch2.html#x6-110002.1" name="QQ2-6-11">Getting a development environment under Windows</a></span>
|
||||
<br> <span class="sectionToc">2.2 <a
|
||||
href="getstartch2.html#x6-120002.2" name="QQ2-6-12">Compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Linux/Windows </a></span>
|
||||
<br> <span class="sectionToc">2.3 <a
|
||||
href="getstartch2.html#x6-130002.3" name="QQ2-6-13">Compiling <span
|
||||
class="ptmbi7t---109">FlightGear </span>under Mac OS 10.1 </a></span>
|
||||
<br> <span class="sectionToc">2.4 <a
|
||||
href="getstartch2.html#x6-140002.4" name="QQ2-6-14">Compiling on other systems</a></span>
|
||||
<br> <span class="sectionToc">2.5 <a
|
||||
href="getstartch2.html#x6-150002.5" name="QQ2-6-15">Installing the base package</a></span>
|
||||
<br> <span class="sectionToc">2.6 <a
|
||||
href="getstartch2.html#x6-160002.6" name="QQ2-6-16">For test pilots only: Building the CVS snapshots</a></span>
|
||||
<br> <span class="chapterToc">3 <a
|
||||
href="getstartch3.html#x7-170003" name="QQ2-7-17">Preflight: Installing <span
|
||||
class="ptmbi7t---109">FlightGear </span></a></span>
|
||||
<br> <span class="sectionToc">3.1 <a
|
||||
href="getstartch3.html#x7-180003.1" name="QQ2-7-18">Installing the binary distribution on a Windows system</a></span>
|
||||
<br> <span class="sectionToc">3.2 <a
|
||||
href="getstartch3.html#x7-190003.2" name="QQ2-7-19">Installing the binary distribution on a Macintosh system</a></span>
|
||||
<br> <span class="sectionToc">3.3 <a
|
||||
href="getstartch3.html#x7-200003.3" name="QQ2-7-20">Installing the binary distribution on a Debian Linux system</a></span>
|
||||
<br> <span class="sectionToc">3.4 <a
|
||||
href="getstartch3.html#x7-210003.4" name="QQ2-7-21">Installing the binary distribution on a SGI IRIX system</a></span>
|
||||
<br> <span class="sectionToc">3.5 <a
|
||||
href="getstartch3.html#x7-220003.5" name="QQ2-7-22">Installing add-on scenery</a></span>
|
||||
<br> <span class="sectionToc">3.6 <a
|
||||
href="getstartch3.html#x7-230003.6" name="QQ2-7-23">Installing documentation</a></span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch1.html" >next</a>] [<a
|
||||
href="getstartli2.html" >prev</a>] [<a
|
||||
href="getstartli2.html#tailgetstartli2.html" >prev-tail</a>] [<a
|
||||
href="getstartpa1.html" >front</a>] [<a
|
||||
href="getstart.html#getstartpa1.html" >up</a>] </p></div><a
|
||||
name="tailgetstartpa1.html"></a>
|
||||
</body></html>
|
67
Docs/InstallGuide/html/getstartpa2.html
Normal file
67
Docs/InstallGuide/html/getstartpa2.html
Normal file
|
@ -0,0 +1,67 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>II Flying with FlightGear</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch4.html" >next</a>] [<a
|
||||
href="getstartch3.html" >prev</a>] [<a
|
||||
href="getstartch3.html#tailgetstartch3.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartpa2.html">tail</a>] [<a
|
||||
href="getstart.html#getstartpa2.html" >up</a>] </p></div>
|
||||
<h1 class="partHead"><span class="titlemark">Part II<br></span><a
|
||||
href="getstart.html#QQ2-8-24" name="x8-24000II">Flying with <span
|
||||
class="ptmbi7t---109">FlightGear</span></a></h1>
|
||||
|
||||
|
||||
|
||||
<div class="chapterTOCS">
|
||||
<br> <span class="chapterToc">4 <a
|
||||
href="getstartch4.html#x9-250004" name="QQ2-9-25">Takeoff: How to start the program</a></span>
|
||||
<br> <span class="sectionToc">4.1 <a
|
||||
href="getstartch4.html#x9-260004.1" name="QQ2-9-26">Launching the simulator under Unix/Linux</a></span>
|
||||
<br> <span class="sectionToc">4.2 <a
|
||||
href="getstartch4.html#x9-270004.2" name="QQ2-9-27">Launching the simulator under Windows</a></span>
|
||||
<br> <span class="sectionToc">4.3 <a
|
||||
href="getstartch4.html#x9-280004.3" name="QQ2-9-28">Launching the simulator under Mac OS X</a></span>
|
||||
<br> <span class="sectionToc">4.4 <a
|
||||
href="getstartch4.html#x9-290004.4" name="QQ2-9-29">Command line parameters</a></span>
|
||||
<br> <span class="chapterToc">5 <a
|
||||
href="getstartch5.html#x10-430005" name="QQ2-10-43">In-flight: All about instruments, keystrokes and menus</a></span>
|
||||
<br> <span class="sectionToc">5.1 <a
|
||||
href="getstartch5.html#x10-440005.1" name="QQ2-10-44">Starting the engine</a></span>
|
||||
<br> <span class="sectionToc">5.2 <a
|
||||
href="getstartch5.html#x10-450005.2" name="QQ2-10-45">Keyboard controls</a></span>
|
||||
<br> <span class="sectionToc">5.3 <a
|
||||
href="getstartch5.html#x10-460005.3" name="QQ2-10-46">Menu entries</a></span>
|
||||
<br> <span class="sectionToc">5.4 <a
|
||||
href="getstartch5.html#x10-470005.4" name="QQ2-10-47">The Instrument Panel</a></span>
|
||||
<br> <span class="sectionToc">5.5 <a
|
||||
href="getstartch5.html#x10-480005.5" name="QQ2-10-48">The Head Up Display</a></span>
|
||||
<br> <span class="sectionToc">5.6 <a
|
||||
href="getstartch5.html#x10-490005.6" name="QQ2-10-49">Mouse controlled actions</a></span>
|
||||
<br> <span class="sectionToc">5.7 <a
|
||||
href="getstartch5.html#x10-500005.7" name="QQ2-10-50">Some further reading for pilot students</a></span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartch4.html" >next</a>] [<a
|
||||
href="getstartch3.html" >prev</a>] [<a
|
||||
href="getstartch3.html#tailgetstartch3.html" >prev-tail</a>] [<a
|
||||
href="getstartpa2.html" >front</a>] [<a
|
||||
href="getstart.html#getstartpa2.html" >up</a>] </p></div><a
|
||||
name="tailgetstartpa2.html"></a>
|
||||
</body></html>
|
93
Docs/InstallGuide/html/getstartpa3.html
Normal file
93
Docs/InstallGuide/html/getstartpa3.html
Normal file
|
@ -0,0 +1,93 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html >
|
||||
<head><title>III Appendices</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
||||
<!-- html,2,info,next,sections+ -->
|
||||
<meta name="src" content="getstart.tex">
|
||||
<meta name="date" content="2002-02-16 19:41:00">
|
||||
<link rel="stylesheet" type="text/css" href="getstart.css">
|
||||
</head><body
|
||||
>
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartap1.html" >next</a>] [<a
|
||||
href="getstartch5.html" >prev</a>] [<a
|
||||
href="getstartch5.html#tailgetstartch5.html" >prev-tail</a>] [<a
|
||||
href="#tailgetstartpa3.html">tail</a>] [<a
|
||||
href="getstart.html#getstartpa3.html" >up</a>] </p></div>
|
||||
<h1 class="partHead"><span class="titlemark">Part III<br></span><a
|
||||
href="getstart.html#QQ2-11-51" name="x11-51000III">Appendices</a></h1>
|
||||
|
||||
|
||||
|
||||
<a
|
||||
name="x11-51001r43"></a>
|
||||
<div class="appendixTOCS">
|
||||
<br> <span class="appendixToc">A <a
|
||||
href="getstartap1.html#x12-52000A" name="QQ2-12-52">Missed approach: If anything refuses to work</a></span>
|
||||
<br> <span class="sectionToc">A.1 <a
|
||||
href="getstartap1.html#x12-53000A.1" name="QQ2-12-53">FlightGear Problem Reports</a></span>
|
||||
<br> <span class="sectionToc">A.2 <a
|
||||
href="getstartap1.html#x12-54000A.2" name="QQ2-12-54">General problems</a></span>
|
||||
<br> <span class="sectionToc">A.3 <a
|
||||
href="getstartap1.html#x12-55000A.3" name="QQ2-12-55">Potential problems under Linux</a></span>
|
||||
<br> <span class="sectionToc">A.4 <a
|
||||
href="getstartap1.html#x12-56000A.4" name="QQ2-12-56">Potential problems under Windows</a></span>
|
||||
<br> <span class="appendixToc">B <a
|
||||
href="getstartap2.html#x13-57000B" name="QQ2-13-57">Some words on OpenGL graphics drivers</a></span>
|
||||
<br> <span class="sectionToc">B.1 <a
|
||||
href="getstartap2.html#x13-58000B.1" name="QQ2-13-58">NVIDIA chip based cards under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.2 <a
|
||||
href="getstartap2.html#x13-59000B.2" name="QQ2-13-59">NVIDIA chip based cards under Windows</a></span>
|
||||
<br> <span class="sectionToc">B.3 <a
|
||||
href="getstartap2.html#x13-60000B.3" name="QQ2-13-60">3DFX chip based cards under Windows</a></span>
|
||||
<br> <span class="sectionToc">B.4 <a
|
||||
href="getstartap2.html#x13-61000B.4" name="QQ2-13-61">An alternative approach for Windows users</a></span>
|
||||
<br> <span class="sectionToc">B.5 <a
|
||||
href="getstartap2.html#x13-62000B.5" name="QQ2-13-62">3DFX chip based cards under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.6 <a
|
||||
href="getstartap2.html#x13-63000B.6" name="QQ2-13-63">ATI chip based cards under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.7 <a
|
||||
href="getstartap2.html#x13-64000B.7" name="QQ2-13-64">Building your own OpenGL support under Linux</a></span>
|
||||
<br> <span class="sectionToc">B.8 <a
|
||||
href="getstartap2.html#x13-65000B.8" name="QQ2-13-65">OpenGL on MacIntosh</a></span>
|
||||
<br> <span class="appendixToc">C <a
|
||||
href="getstartap3.html#x14-66000C" name="QQ2-14-66">Landing: Some further thoughts before leaving the plane</a></span>
|
||||
<br> <span class="sectionToc">C.1 <a
|
||||
href="getstartap3.html#x14-67000C.1" name="QQ2-14-67">A not so Short History of <span
|
||||
class="ptmbi7t---109">FlightGear</span></a></span>
|
||||
<br> <span class="sectionToc">C.2 <a
|
||||
href="getstartap3.html#x14-68000C.2" name="QQ2-14-68">Those, who did the work</a></span>
|
||||
<br> <span class="sectionToc">C.3 <a
|
||||
href="getstartap3.html#x14-69000C.3" name="QQ2-14-69">What remains to be done</a></span>
|
||||
<br> <span class="chapterToc"> <a
|
||||
href="getstartap3.html#Q1-14-71">Index</a></span>
|
||||
<br> <span class="likechapterToc"><a
|
||||
href="getstartli3.html#x15-71000C.3" name="QQ2-15-72">Index</a></span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a
|
||||
name="x11-56005r43"></a>
|
||||
|
||||
|
||||
|
||||
<a
|
||||
name="x11-65005r43"></a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="crosslinks"><p class="noindent">[<a
|
||||
href="getstartap1.html" >next</a>] [<a
|
||||
href="getstartch5.html" >prev</a>] [<a
|
||||
href="getstartch5.html#tailgetstartch5.html" >prev-tail</a>] [<a
|
||||
href="getstartpa3.html" >front</a>] [<a
|
||||
href="getstart.html#getstartpa3.html" >up</a>] </p></div><a
|
||||
name="tailgetstartpa3.html"></a>
|
||||
</body></html>
|
Loading…
Reference in a new issue