Compiling FileZilla 3 under Windows: Difference between revisions
Line 52: | Line 52: | ||
=== Compile the installer script === | === Compile the installer script === | ||
= Troubleshooting = | = Troubleshooting = | ||
If you run into problems, please make sure you've followed each step exactly how it is explained and that you haven't missed any steps along the way. | If you run into problems, please make sure you've followed each step exactly how it is explained and that you haven't missed any steps along the way. |
Revision as of 01:13, 12 October 2023
This documentation explains how to setup a build environment for FileZilla 3 and how to compile it under Windows using msys2. Msys2 is a cygwin environment. These instructions require you to run a 64bit Windows.
It will take some time to get everything working, but you will be able to use the build environment for other programs too.
For complete MSYS2 system and all needed dependencies installed, you will need 7GiB free space on your disk.
Note to wiki contributors: Do not change version numbers on your own. The build process is somewhat fragile and does break if you change things
Installing the MSYS2 environment
Download the 64bit MSYS2 installer and install it in a convenient location: msys2-x86_64-20220118.exe
Installing the compiler toolchain
Tools and compiler
First update
Install tools and compiler toolchain
Setting up the environment
Building dependencies
Building GMP
Building Nettle
Building zlib
Building GnuTLS
Building SQLite
Building wxWidgets
Building libfilezilla
Building Filezilla
Download FileZilla
Building FileZilla
Stripping debug symbols
Building the installer
Installing NSIS
Compile the installer script
Troubleshooting
If you run into problems, please make sure you've followed each step exactly how it is explained and that you haven't missed any steps along the way.