Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table 1 describes all software dependencies for GMAT.  The <GMAT>/depends folder contains scripts to automatically download and configure the core GMAT dependencies.

Anchor
Table 1
Table 1
Table 1. GMAT Dependencies

NameVersionUsed in GMATDownload
CSPICEN0065Core DependencyConfigure Script
wxWidgets3.0.2

Core Dependency 

Configure Script
Xerces3.1.4Core DependencyConfigure Script
MATLABR2015a+CInterface Plugin
MatlabInterface Plugin 
Self-download
Python3.4, 3.5PythonInterface PluginMac, Windows
Linux (Package Manager) 


 

The <GMAT>/depends folder contains scripts to automatically download and configure the core GMAT dependencies.

Requirements:

  • Windows: Visual Studio 2010 or 2013 (Express or Paid versions). If using VS2010 Express, you will need the Microsoft 7.1 SDK. 
  • Mac: XCode tools (preferably v7+), with the command line developer tools (GCC  4.8.5 or greater)
  • Linux: gcc GCC compiler tools (GCC  4.8.5 or greater)

Figure 2. <GMAT>/depends folder layout after dependency configuration

...

  • Run configure.sh on Mac/Linux by name from the Terminal. Run configure.bat on Windows by double-clicking or running it from the Command Prompt.
  • On Windows you will be prompted to select 32-vs-64 bit dependencies and a VisualStudio version. Choose according to your VisualStudio installation. On Mac/Linux these choices are currently auto-selected based on the system architecture.
  • The resulting <GMAT>/depends folder structure should look like Figure 2.

  Download optional GMAT dependencies.

  • See Table 1 for dependency download links.
  • For Python on Windows, select the option to add to system PATH. The equivalent option on Mac (Shell Profile Updater) is selected by default.

...

  • All Operating Systems: CMake (Minimum version 3.5.2)
  • Linux: libgl1-mesa-dev, libglu1-mesa-dev, libgtk-3-dev (or libgtk2.0-dev), tcsh (or csh)
  • Optional: MATLAB (if building MatlabInterface or CInterface plugins).
    Anchor
    OSXMatlabPatch
    OSXMatlabPatch
    On MacOS, the following must be done in Matlab once to initialize its internal compiler:
    • Launch Matlab, run the command: mex --setup

    • If Matlab gives a "No supported compiler or SDK was found" error, then a patch to Matlab must be applied. This is a known incompatibility between Matlab R2015a/b and XCode 7. The patch and instructions to apply it can be found here on the MathWorks website. This problem with Matlab is documented on the GMAT Bugtracker Issue 5634.
  • Optional: Python

...