Skip to content

Deployment Guide

Distributing Your Application

Linux

  1. Compile your application
  2. Test on target system
  3. Include GTK4 runtime if using GUI
  4. Create installer or package

macOS

  1. Compile on macOS
  2. Create .app bundle (optional)
  3. Include GTK4 via Homebrew
  4. Code sign (optional)

Windows

  1. Compile with MSYS2
  2. Include GTK4 DLLs
  3. Create installer with Inno Setup or NSIS
  4. Test on clean Windows system

Dependencies

Console Apps

  • No external dependencies

GUI Apps

  • GTK4 runtime libraries

Best Practices

  1. Test on clean system
  2. Document dependencies
  3. Include README
  4. Provide example usage
  5. Include license file