Versions Compared

Key

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

Compiling GMAT

Table of Contents

Primary Build System

GMAT uses a CMake configuration for building the system on all platforms.   See the Cmake documentation for complete details.

Obsolete Build Systems

These build options are obsolete but we're keeping the documentation around while everyone migrates to Cmake,  There are known critical issues with these older systems and we do not recommend using them.
 

  • How to Use the Build System
    Here are instructions for advanced users about how to use the Build System.

  • GMAT has a simple static build Solution for Microsoft Windows Visual Studio 2010 Express.   This is not well documented but it is often used by developers for debugging.

...

Obtaining the Source Code and Data Files

GMAT source code and data approved for public release is distributed in several ways.  Code and data bundles are distributed in the SourceForge Files folder for each release.  Files for a release are located in a folder named after the Release; R2020A for example.  Source code bundles are distributed using the naming convention:

GMAT-src-VERSIONNUMBER.zip

The data required to run GMAT is distributed for each release using the name convention:

GMAT-datafiles-VERSIONNUMBER.zip

A file containing source and data is distributed for each release using the name convention:

GMAT-src_and_data-VERSIONNUMBER.zip

Additionally, source code can be obtained via the public Git repo:

Code Block
git clone https://git.code.sf.net/p/gmat/git gmat-git

Compiling GMAT

Compiling GMAT is configured via a set of Python scripts to configure dependencies, and Cmake files to manage the build process and compile the code.   See the Compilation Instructions for complete details.