1
0
Fork 0
flightgear/docs-mini/README.IRIX

103 lines
3 KiB
Text
Raw Normal View History

2001-07-02 22:41:38 +00:00
This file is made possible by contributions from:
Todd Smith <msmith@sikorsky.com>
Curt Olson <curt@flightgear.org>
Erik Hofman <erik@ehofman.com>
2001-07-02 22:41:38 +00:00
1. Requirements
2001-07-02 22:41:38 +00:00
The following packages should be installed before FlightGear (or SimGear
or PLib) can be compiled on Irix:
2001-07-02 22:41:38 +00:00
Irix development headers and libraries
--------------------------------------
2001-07-02 22:41:38 +00:00
compiler_dev.sw.base irix_dev.sw.headers
compiler_dev.sw.ld dev.sw.lib
compiler_dev.sw.util
compiler_dev.hdr.lib
2001-07-02 22:41:38 +00:00
gl_dev.sw.gldev dmedia_dev.sw.base
x_dev.sw.dev
2001-07-02 22:41:38 +00:00
MipsPro C and C++ Compiler environment
--------------------------------------
2001-07-02 22:41:38 +00:00
c++_dev.hdr.lib c_dev.sw.c
c++_dev.sw.c++ c_fe.sw.c
c++_dev.sw.lib
c++_eoe.sw.lib
c++_fe.sw.c++
2001-07-02 22:41:38 +00:00
FlightGear Flight Simulator Software
----------------------------------------
2001-07-02 22:41:38 +00:00
FlightGear: http://www.flightgear.org
SimGear: http://www.simgear.org
Plib: http://plib.sourceforge.net
GLUT: http://
2001-07-02 22:41:38 +00:00
2. Compiling and Installation
2001-07-02 22:41:38 +00:00
To create a set of binaries it is important to follow these steps. This
will build a statically linked executable /opt/bin/fgfs
2001-07-02 22:41:38 +00:00
1. Extract, and install GLUT, following the build guidelines provided
by the author of GLUT.
2001-07-02 22:41:38 +00:00
2. Extract, configure and install Plib:
automake -a -i
CXXFLAGS="-O2 -G0 -use_readonly_const -rdata_shared -I/opt/include" \
CFLAGS=$CXXFLAGS LDFLAGS="-L/opt/lib32" \
./configure --prefix=/opt --libdir=/opt/lib32
make; make install
2001-07-02 22:41:38 +00:00
3. Extract, configure and install SimGear:
automake -a -i
CXXFLAGS="-O2 -G0 -use_readonly_const -rdata_shared -I/opt/include \
-woff 1001,1012,1014,1116,1172,1174,1401,1460,1551,1552,1681" \
CFLAGS="-Xcpluscomm "$CXXFLAGS LDFLAGS="-L/opt/lib32 -L../zlib" \
./configure --prefix=/opt --libdir=/opt/lib32 --with-logging
sh ../FlightGear-0.x.x/irix-hack.sh
make; make install
2001-07-02 22:41:38 +00:00
4. Extract, configure and install FlightGear:
automake -a -i
CXXFLAGS="-O2 -G0 -use_readonly_const -rdata_shared -I/opt/include \
-woff 1001,1012,1014,1116,1172,1174,1401,1460,1551,1552,1681" \
CFLAGS="-Xcpluscomm "$CXXFLAGS LDFLAGS="-L/opt/lib32" \
CPPFLAGS="-woff 1014" \
./configure --prefix=/opt --with-simgear=/opt --without-loging
sh ./irix-hack.sh
make; make install
2001-07-02 22:41:38 +00:00
The irix-hack.sh script fixes some compiler specific problems which were
introduced after the adoption of the C++ Standard Template Library.
Not running this script will result in an error message like this:
CC ERROR: -ar option requires archive name to be specified with -o option
2001-07-02 22:41:38 +00:00
If this happens, just run the irix-hack script and continue with make.
2001-07-02 22:41:38 +00:00
The "automake -a -i" command is required because automake with automatic
dependency building breaks the native Irix compilers.
2001-07-02 22:41:38 +00:00
3. Running
2001-07-02 22:41:38 +00:00
Before the FlightGear program could be run it is important to install the
FlightGear base package (the default is to extract the base package into
/opt/bin/lib).
2001-07-02 22:41:38 +00:00
This package can be found at: http://www.flightgear.org
2001-07-02 22:41:38 +00:00
When all is set and done, just run /opt/bin/runfgfs
To see the command line options, run /opt/bin/runfgfs --help