Difference between revisions of "Compiling FileZilla 3 and Getting Dependencies on Linux"

From FileZilla Wiki
Jump to navigationJump to search
Line 8: Line 8:
  
 
=== wxWidgets ===
 
=== 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 ===
 
=== libfilezilla ===

Revision as of 01:36, 12 October 2023

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

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

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.