Tyro/Windows-Build.md

1.5 KiB

Building on Windows

In order to keep a consistent build system, Tyro is built with MinGW and Msys. This allows for a *nix-style build environment on Windows.

Build Environment Setup:

  1. Download MinGW installer

  2. Install MinGW & MSyS (at least the following packages)

    • mingw-developer-toolkit
    • mingw32-base
    • mingw32-gcc-g++
    • msys-base
  3. Add {MinGW Path}\bin and {MinGW Path}\msys\1.0\bin to the system Path environment variable

  4. Open the Msys prompt at {MinGW Path}\msys\1.0\msys.bat. You'll probably want a shortcut to this, as it is what will be used for compiling everything from here on.

  5. Install Git

Build wxWidgets

  1. Download the windows installer for version 3
  2. Use the MSyS prompt to navigate to the wxWidgets directory
  3. Make a new folder, eg. msw-debug, and cd into it.
  4. Run export CXXFLAGS="-std=gnu++11 $CXXFLAGS" to allow usage of C++11 features
  5. Run ../configure --disable-shared --enable-debug --disable-compat28 in that new directory.
  6. After configure finishes, run make && make install in the same folder.

Build SFTP Dependencies

  1. Run git clone https://github.com/timw4mail/Tyro-depends.git in the folder of your choice.
  2. Run sh ./buildssh2.sh to build the dependencies.
  3. Now you can build Tyro

Build Tyro

In the source folder, run make dev run to build the develop version and run it immediately