Difference between revisions of "JSBSim"

From PaparazziUAV
Jump to navigation Jump to search
(extra page for JSBSim installation, so no need to repeat the same thing on NPS and Simulation page)
 
(added osx instrucions)
Line 25: Line 25:
     jsbsim.LDFLAGS += -L/usr/local/lib
     jsbsim.LDFLAGS += -L/usr/local/lib
   </makefile>
   </makefile>
=== On OSX ===
* Install the JSBSim libraries onto your system. This should already be installed with <tt>paparazzi-tools</tt>, but if it isn't:
  <code>$ sudo port install jsbsim</code>
It uses code from the cvs repo, so it should be the most up-to-date source.


[[Category:Software]] [[Category:User_Documentation]]
[[Category:Software]] [[Category:User_Documentation]]

Revision as of 17:10, 21 June 2012

Jsbsim

Installation

Debian Package

On Debian/Ubuntu you can install the paparazzi-jsbsim package.

sudo apt-get install paparazzi-jsbsim

If you don't have that in your sources, see Installation/Linux#Adding_the_APT_repository

From Source

Compile JSBSIM from source (with specified date to make sure it works and API hasn't changed)

 cvs -z3 -d:pserver:anonymous@jsbsim.cvs.sourceforge.net:/cvsroot/jsbsim co -D "12 Jun 2012" -P JSBSim 
 cd JSBSim
 ./autogen.sh
 ./configure --enable-libraries --enable-shared --prefix=/opt/jsbsim
 make
 sudo make install

If you want to install to a different location, change the prefix to your linking. And you need to add a <makefile> section to your airframe file and add the correct flags to point to the include files and libraries, depending on where it is installed.

With the default installation to /usr/local/, this would look like

 <makefile location="after">
   jsbsim.CFLAGS += -I/usr/local/include/JSBSim
   jsbsim.LDFLAGS += -L/usr/local/lib
 </makefile>

On OSX

  • Install the JSBSim libraries onto your system. This should already be installed with paparazzi-tools, but if it isn't:
 $ sudo port install jsbsim

It uses code from the cvs repo, so it should be the most up-to-date source.