|
|
Line 851: |
Line 851: |
|
| |
|
| <syntaxhighlight>patch -p1 <0007-Explicit-signed-char-type-for-portability-base64.patch</syntaxhighlight> | | <syntaxhighlight>patch -p1 <0007-Explicit-signed-char-type-for-portability-base64.patch</syntaxhighlight> |
|
| |
| ===PLIB===
| |
| {| class="wikitable"
| |
| ! scope="col" width="700" | Compilation algorithm for [[PLIB]].
| |
| ! scope="col" width="400" | Directory tree structure
| |
| |-
| |
| |
| |
| # Navigate the Terminal into the '''source''' folder.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">git clone git://git.code.sf.net/p/libplib/code libplib.git</syntaxhighlight>
| |
| #** This will copy the needed source files into this folder '''source'''.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">cd libplib.git</syntaxhighlight>
| |
| #** This will navigate the Terminal into the folder '''libplib.git''' that was created and populated by the <code>git</code> command.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">echo "1.8.6" > version</syntaxhighlight>
| |
| #**This will edit the file 'version' that is in this folder. This file can also be modified with a text editor, even via a GUI.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">sed s/PLIB_TINY_VERSION\ \ 5/PLIB_TINY_VERSION\ \ 6/ -i src/util/ul.h</syntaxhighlight>
| |
| #** This is some complicated version editing.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">git commit --all --message "Increase tiny version to 6."</syntaxhighlight>
| |
| #** More version patching stuff.
| |
| # Create a folder named '''build-plib''' and have it placed in the '''source''' folder.
| |
| #* The <code>mkdir</code> command or a GUI method can be used to create this folder.
| |
| #* In other words; '''FlightGear/source/build-plib'''
| |
| # Navigate the Terminal into the '''build-plib''' folder that was just created.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">cmake -D CMAKE_INSTALL_PREFIX:PATH=fg-install libplib.git</syntaxhighlight>
| |
| #** The two folders '''fg-install''' and '''libplib.git''' need to be replaced with the relative or absolute address of these folders. Use your favorite method.
| |
| #** The absolute address can easily be copied and pasted with the above [[Howto:Build_and_run_FlightGear_on_Raspberry_Pi_4#Copy_Path(s)|Copy Path(s)]] method. This could be a large string, however the Terminal doesn't mind.
| |
| #* This will setup the build.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">make -j3</syntaxhighlight>
| |
| #** This will perform the compiling.
| |
| #** The <code>-j3</code> argument will allow three of the Pi's cores to participate in the compilation.
| |
| # Enter the below command into the Terminal:
| |
| #* <syntaxhighlight lang="bash">make install</syntaxhighlight>
| |
| #** PLIB will be installed into the '''fg-install''' folder.
| |
| |
| |
| <pre>
| |
| Storage Device
| |
| |
| |
| |
| |
| |----FlightGear
| |
| | |
| |
| | |
| |
| | |----fg-install
| |
| | |
| |
| | |
| |
| | |
| |
| | |----source
| |
| | | | [1] [2]
| |
| | | |
| |
| | | |
| |
| | | |----build-plib
| |
| | | | [8] [9] [10] [11]
| |
| | | |
| |
| | | |
| |
| | | |----libplib.git
| |
| | | | [3] [4] [5] [6]
| |
| | | | [7]
| |
| | | |
| |
| | |
| |
| |
| |
| </pre>
| |
|
| |
| |}
| |
|
| |
|
| ===OpenRTI=== | | ===OpenRTI=== |