Changes

Jump to: navigation, search

Building Flightgear - CentOS

4,454 bytes removed, 13 April
m
no edit summary
rm -Rf -- "${FGFS_PREFIX}/src/OpenSceneGraph_build/"
= Simgear =The source code of Simgear can be provided:* as an official release that can be downloaded from [https://sourceforge.net/projects/flightgear/files/ here]. The environment variable <code>SIMGEAR_VERSION</code> must be set to the relevant version of Simgear, for example <code>SIMGEAR_VERSION=2019.1.1</code> and then using the following commands to extract the source code:  cd -- "${FGFS_PREFIX}/src/" SIMGEAR_SRC=${FGFS_PREFIX}/src/simgear-${SIMGEAR_VERSION} rm -Rf -- "${SIMGEAR_SRC}/" tar axvf "${FGFS_PREFIX}/src/simgear-${SIMGEAR_VERSION}.tar.bz2" * as a clone of the Simgear Git repo by using the following commands:  cd -- "${FGFS_PREFIX}/src/" git clone https://git.code.sf.net/p/flightgear/simgear flightgear-simgear SIMGEAR_SRC=${FGFS_PREFIX}/src/flightgear-simgear * if you have already a clone of the Simgear Git repo, the local copy can be updated using the following commands:  cd -- "${FGFS_PREFIX}/src/" SIMGEAR_SRC=${FGFS_PREFIX}/src/flightgear-simgear pushd -- "${SIMGEAR_SRC}/" git pull popd Now that the source code of Simgear is available under the directory <code>${SIMGEAR_SRC}</code>, the build can be started using the following commands:  cd -- "${FGFS_PREFIX}/src/" rm -Rf -- "${FGFS_PREFIX}/src/sg_build/" mkdir -- "${FGFS_PREFIX}/src/sg_build/" pushd -- "${FGFS_PREFIX}/src/sg_build/" cmake "${SIMGEAR_SRC}" \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX="${FGFS_PREFIX}" \ -DCMAKE_VERBOSE_MAKEFILE=TRUE make --jobs=${NR_JOBS} make -- test make -- install popd rm -Rf -- "${FGFS_PREFIX}/src/sg_build/" = Flightgear =The source code of Flightgear can be provided:* as an official release that can be downloaded from [https://sourceforge.net/projects/flightgear/files/ here]. The version of Simgear and Flightgear must match. The environment variable <code>FLIGHTGEAR_VERSION</code> must be set to the relevant version of Flightgear, for example <code>FLIGHTGEAR_VERSION=2019.1.1</code> and then using the following commands to extract the source code:  cd Building FlightGear -- "${FGFS_PREFIX}/src/" FLIGHTGEAR_SRC=${FGFS_PREFIX}/src/flightgear-${FLIGHTGEAR_VERSION} rm -Rf -- "${FLIGHTGEAR_SRC}/" tar axvf "${FGFS_PREFIX}/src/flightgear-${FLIGHTGEAR_VERSION}.tar.bz2" * as a clone of the Flightgear Git repo by using the following commands:  cd -- "${FGFS_PREFIX}/src/" git clone https://git.code.sf.net/p/flightgear/flightgear flightgear-flightgear FLIGHTGEAR_SRC=${FGFS_PREFIX}/src/flightgear-flightgear * if you have already a clone of the Flightgear Git repo, the local copy can be updated using the following commands:  cd -- "${FGFS_PREFIX}/src/" FLIGHTGEAR_SRC=${FGFS_PREFIX}/src/flightgear-flightgear pushd -- "${FLIGHTGEAR_SRC}/" git pull popd Now that the source code of Flightgear is available under the directory <code>${FLIGHTGEAR_SRC}</code>, the build can be started using the following commands:  cd -- "${FGFS_PREFIX}/src/" rm -Rf -- "${FGFS_PREFIX}/src/fg_build/" mkdir -- "${FGFS_PREFIX}/src/fg_build/" pushd -- "${FGFS_PREFIX}/src/fg_build/" cmake "${FLIGHTGEAR_SRC}" \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX="${FGFS_PREFIX}" \ -DCMAKE_VERBOSE_MAKEFILE=TRUE make --jobs=${NR_JOBS} export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${FGFS_PREFIX}/lib64/ FG_ROOT=${FGFS_PREFIX}/lib64/Flightgear make --jobs=${NR_JOBS} -- test_suite Linux#Compiling || true make -- test make -- install popd rm -Rf -- "${FGFS_PREFIX}/src/fg_build/" The data for Flightgear can be provided:* as an official release that can be downloaded from [https://sourceforge.net/projects/flightgear/files/ hereCompiling]. rm -f -- "${FGFS_PREFIX}/lib/FlightGear" rm -Rf -- "${FGFS_PREFIX}/lib/FlightGear-${FLIGHTGEAR_VERSION}/" mkdir --parents -- "${FGFS_PREFIX}/lib/FlightGear-${FLIGHTGEAR_VERSION}/" pushd -- "${FGFS_PREFIX}/lib/FlightGear-${FLIGHTGEAR_VERSION}/" tar axvf "${FGFS_PREFIX}/src/FlightGear-${FLIGHTGEAR_VERSION}-data.tar.bz2" popd pushd -- "${FGFS_PREFIX}/lib64/" ln --symbolic -- "FlightGear-${FLIGHTGEAR_VERSION}/fgdata/" FlightGear popd * as a clone of the Flightgear Git repo by using the following commands:  pushd -- "${FGFS_PREFIX}/lib64/" git clone --depth 1 https://git.code.sf.net/p/flightgear/fgdata flightgear-fgdata ln --symbolic -- "flightgear-fgdata/" FlightGear popd * if you have already a clone of the Flightgear Git repo, the local copy can be updated using the following commands:  pushd -- "${FGFS_PREFIX}/lib64/flightgear-fgdata/" git pull popd] =
= Start Flightgear =
85
edits

Navigation menu