This file is made possible by contributions from: Todd Smith Curt Olson Erik Hofman 1. Requirements The following packages should be installed before FlightGear (or SimGear or PLib) can be compiled on Irix: Irix development headers and libraries (from the Irix 6.5 development CD's) -------------------------------------- compiler_dev.sw.base irix_dev.sw.headers compiler_dev.sw.ld dev.sw.lib compiler_dev.sw.util compiler_dev.hdr.lib gl_dev.sw.gldev dmedia_dev.sw.base x_dev.sw.dev MipsPro C and C++ Compiler environment -------------------------------------- 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++ FlightGear Flight Simulator Software ---------------------------------------- FlightGear: http://www.flightgear.org SimGear: http://www.simgear.org Plib: http://plib.sourceforge.net GLUT: http:// ZLIB: http:// MetaKit: http://www.a1.nl/~ehofman/fgfs/downloads/metakit-2.0.1-FGFS.tar.gz 2. Compiling and Installation To create a set of binaries it is important to follow these steps. This will build a statically linked executable /opt/bin/fgfs 1. Install GLUT, Zlib and MetaKit. 2. Extract, configure and install Plib: automake -a -i CXXFLAGS="-O2 -I/opt/include" LDFLAGS="-L/opt/lib32" ./configure --prefix=/opt --libdir=/opt/lib32 make install 3. Extract, configure and install SimGear: CXXFLAGS="-O2" LDFLAGS="-L/opt/lib32" ./configure --prefix=/opt --libdir=/opt/lib32 --without-logging make install 4. Extract, configure and install FlightGear: CXXFLAGS="-O2" CFLAGS="-O2 -Xcpluscomm" LDFLAGS="-L/opt/lib32" ./configure --prefix=/opt --with-simgear=/opt --without-loging make install The irix-hack.sh script fixes some compiler specific problems which were introduced after the adoption of the C++ Standard Template Library. The "automake -a -i" command is required because automake with automatic dependency building breaks the native Irix compilers. 3. Running 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/lib32). This package can be found at: http://www.flightgear.org When all is set and done, just run /opt/bin/runfgfs To see the command line options, type "man -M /opt/man fgfs"