Compiling FileZilla 3 and Getting Dependencies on Linux
From FileZilla Wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This documentation explains how to setup a build environment for FileZilla 3 and how to compile it under Debian based distributions. This guide assumes you are using Debian stable, but should work as well on other recent Debian-based distributions.
Setting up build environment
As root, execute:
apt build-dep filezilla libwxgtk3.0-dev apt install libtool git subversion xdg-utils
Back as normal user, execute:
mkdir ~/prefix export PATH="$HOME/prefix/bin:$PATH" export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH" export PKG_CONFIG_PATH="$HOME/prefix/lib/pkgconfig:$PKG_CONFIG_PATH"
Getting dependencies
Note: This guide is for setting up a development environment. To build the latest officially released versions, download and extract the respective source tarballs instead and skip the autoreconf step.
wxWidgets
cd ~ git clone --branch WX_3_0_BRANCH --single-branch https://github.com/wxWidgets/wxWidgets.git wx3 cd wx3 ./configure --prefix="$HOME/prefix" --enable-shared --disable-static --enable-unicode make && make install
libfilezilla
cd ~ svn co https://svn.filezilla-project.org/svn/libfilezilla/trunk lfz cd lfz autoreconf -i ./configure --prefix="$HOME/prefix" --enable-shared --disable-static make && make install
Compiling FileZilla
cd ~ svn co https://svn.filezilla-project.org/svn/FileZilla3/trunk fz cd fz autoreconf -i ./configure --prefix="$HOME/prefix" --enable-shared --disable-static make && make install
And you're done. Type filezilla to start FileZilla.