JSBSimEdit is the spiritual successor to JSBSimCommander. Written in C++17 and targets MacOS, Windows, and Linux.
- CMake 3.25.1+
- Clang 17+ or GCC 13+
- gtkmm 4.10+
Warning Ubuntu 22.04 may not have libgtkmm-4.0-dev in the apt get repository. The recommend action is to use 24.04 if possible.
- Download clang++
sudo apt install clang++
or g++sudo apt install g++
- Download cmake
sudo apt install cmake
- Download gtkmm
sudo apt install libgtkmm-4.0-dev
- Clone source
git clone https://github.com/utastudents/jsbsimedit.git
- cd into directory and generator build files
cmake --preset Linux-x64-GCC-Debug .
make sure to note if you are using clang or gcc, you will need to change the preset - Use CMake to build
cmake --build out/build/Linux-x64-GCC-Debug
Building on Windows Requires the following. Clang tooling is optional if you don't want to target llvm, the cl compiler will work just fine.
- Visual Studio 2022 community or VS build tools
- Visual Studio 2022 Clang Tooling
- CMake 3.25.1+
- gtkmm 4.10+
- pkgconf
- Download Visual Studio 2022 community edition or download just the build tools if using another IDE.
- Download the Clang tooling for VS22 if targeting llvm.
- Download CMake 3.25.1 or greater.
git clone https://github.com/utastudents/jsbsimedit.git
- Open the directory with VS22, vcpkg should start downloading the dependencies once configuring the CMakefile.
- In the Configure Present Dropdown list, select either "Windows-x64-Clang-Debug" or "Windows-x64-Debug".
- Visual Studio should have built the build files from CMake after selecting the present, if not, manually generate them in the menu bar.
- Build the present. Build > Build all (F7)
- Download Visual Studio 2022 community edition or download just the build tools if using another IDE.
- Download the Clang tooling for VS22 if targeting llvm.
- Download CMake 3.25.1 or greater.
- Open the Developer PowerShell for VS 2022
git clone https://github.com/utastudents/jsbsimedit.git
- cd to the cloned directory
- Generate build files
cmake --preset Windows-x64-Clang-Debug .
- Use CMake to build
cmake --build out/build/Windows-x64-Clang-Debug
- Homebrew
- Xcode developer tools
- CMake 3.25.1+
- gtkmm 4.10+
- Download homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Download and install Xcode, or just the developer tools.
- Download and install CMake for MacOS.
- Downoad gtkmm
brew install gtkmm4
- Clone source
git clone https://github.com/utastudents/jsbsimedit.git
- cd into directory and generator build files
cmake --preset MacOS-Arm64-Clang-Debug .
- Use CMake to build
cmake --build out/build/MacOS-Arm64-Clang-Debug
- cd out/build/Linux-x64-GCC-Debug/
- ./JSBSimEdit