Difference between revisions of "Cross Compiling FileZilla 3 for Windows under Ubuntu or Debian GNU/Linux"
From FileZilla Wiki
Jump to navigationJump to search (wxWidgets */) |
(/*) |
||
Line 18: | Line 18: | ||
== Compile libfilezilla == | == Compile libfilezilla == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Compile FileZilla == | == Compile FileZilla == |
Revision as of 08:41, 3 October 2023
This documentation explains how to setup a build environment for FileZilla 3 for Windows and how to compile it under Debian using Mingw-w64. It will take less time and is more simple than Compiling FileZilla 3 under Windows.
OS version
Setting up the build environment
GMP
Nettle
GnuTLS
Compile SQLite
NSIS
Compile wxWidgets
Compile libfilezilla
Compile FileZilla
cd ~/src svn co https://svn.filezilla-project.org/svn/FileZilla3/tags/3.56.0/ fz cd fz autoreconf -i ./configure --host=$TARGET_HOST --prefix="$HOME/prefix" --enable-shared --disable-static --with-pugixml=builtin make # strip debug symbols $TARGET_HOST-strip src/interface/.libs/filezilla.exe $TARGET_HOST-strip src/putty/.libs/fzsftp.exe $TARGET_HOST-strip src/putty/.libs/fzputtygen.exe $TARGET_HOST-strip src/fzshellext/64/.libs/libfzshellext-0.dll $TARGET_HOST-strip src/fzshellext/32/.libs/libfzshellext-0.dll $TARGET_HOST-strip data/dlls/*.dll cd data wine "$HOME/.wine/drive_c/Program Files/NSIS/makensis.exe" install.nsi
Voila, there's now FileZilla_3_setup.exe in the current directory.