A modern tool to manage The Maxis FAR 1a Format Structure, built with Rust and GTK4.
Before building the project with Cargo, you must have the native GTK4 development libraries and pkg-config installed on your system.
Use MSYS2 to install the required MinGW-w64 packages. Open the MSYS2 MinGW64 (or UCRT64) terminal and run:
pacman -S mingw-w64-x86_64-gtk4 mingw-w64-x86_64-pkgconfNote: Make sure your Rust toolchain is configured for the GNU ABI (x86_64-pc-windows-gnu) so it can interface with the MSYS2 libraries.
Depending on your distribution, install the GTK4 development headers and build tools:
-
Ubuntu / Debian / Pop!_OS / Linux Mint:
sudo apt update sudo apt install libgtk-4-dev build-essential pkg-config
-
Fedora:
sudo dnf install gtk4-devel gcc pkgconf-pkg-config
-
Arch Linux / Manjaro:
sudo pacman -S gtk4 pkgconf base-devel
Use Homebrew to install GTK4 and the pkg-config tool:
brew install gtk4 pkg-configOnce the native dependencies are installed for your OS, you can build and run the application using standard Cargo commands:
# To run directly in debug mode
cargo run
# To compile a finalized release build
cargo build --release