FileZilla 3 build instructions

Moderator: Project members

Post Reply
Message
Author
User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

FileZilla 3 build instructions

#1 Post by botg » 2004-09-12 17:07

THIS GUIDE IS DEPRECATED

This guide will help you through compiling FZ3. It does only cover building FileZilla 3 using GCC.

Required tools:
  • GCC. Windows users may use MinGW (windows port of GCC), see http://www.mingw.org/
  • GNU gettext
  • Recommended for CVS builds: autoconf 2.5 or newer, automake 1.7 or newer, libtool 1.5 or newer. (Windows only: MinGW packages exist)
Required libraries: Compiling wxWidgets:

See wxWidgets readme. --enable-unicode flag for configure is recommended.

Compiling FileZilla 3:

If the file configure does not exist, for example if using the CVS version of FileZilla, run ./autogen.sh. If that fails, for example because you do not have the required GNU autotools, run ./update-configure.sh
Now run ./configure and after that completes, run make followed by make install.
Last edited by botg on 2006-01-21 18:19, edited 4 times in total.

Superracingteam
150 Opening data channel
Posts: 55
Joined: 2004-05-18 15:41

#2 Post by Superracingteam » 2004-09-28 18:02

i can't compile Filezilla 3 CVS on linux with GCC. A week ago it worked perfectly.

Code: Select all

In file included from ../include/FileZilla.h:29,
                 from FileZillaEngine.cpp:5:
../include/notification.h:138: error: 'wxFileOffset' is used as a type, but is
   not defined as a type.
../include/notification.h:139: error: 'wxFileOffset' is used as a type, but is
   not defined as a type.
../include/notification.h:140: error: 'wxFileOffset' is used as a type, but is
   not defined as a type.
In file included from engine_private.h:5,
                 from FileZillaEngine.cpp:6:
ControlSocket.h:41: error: `wxFileOffset' was not declared in this scope
ControlSocket.h:41: error: parse error before `,' token
ControlSocket.h:42: error: `wxFileOffset' was not declared in this scope
ControlSocket.h:42: error: parse error before `)' token
In file included from FileZillaEngine.cpp:9:
ftpcontrolsocket.h:80: error: 'wxFileOffset' is used as a type, but is not
   defined as a type.
make[2]: *** [FileZillaEngine.o] Error 1
make[2]: Leaving directory `/home/devel/FileZilla 3/src/engine'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/devel/FileZilla 3/src'
make: *** [all-recursive] Error 1

User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#3 Post by botg » 2004-09-28 18:32

Install a fresh CVS build of wxWidgets.

eyebex
226 Transfer OK
Posts: 171
Joined: 2004-04-02 15:24

#4 Post by eyebex » 2005-05-24 22:25

Just out of curiosity: What is the nightly build target "i386-mingw32msvc" supposed to mean? Is it compiled using "mingw" or "msvc", since both strings are part of the name?

Another thing: Wasn't there a discussion to use cmake or scons or something like that for multi-plattform support?

AlmightyMaximus
450 Internal Error
Posts: 39
Joined: 2004-08-18 15:53

#5 Post by AlmightyMaximus » 2005-05-26 18:44

eyebex wrote:Just out of curiosity: What is the nightly build target "i386-mingw32msvc" supposed to mean? Is it compiled using "mingw" or "msvc", since both strings are part of the name?

Another thing: Wasn't there a discussion to use cmake or scons or something like that for multi-plattform support?
AFAIK it is the win32 build of FZ3.

eyebex
226 Transfer OK
Posts: 171
Joined: 2004-04-02 15:24

#6 Post by eyebex » 2005-05-26 19:15

LOL, of course it's the Win32 build, that's what the name says. The question is: Which Windows compiler was used? MinGW or VC?

eddan
226 Transfer OK
Posts: 423
Joined: 2004-02-25 08:44
Location: Norway

#7 Post by eddan » 2005-05-26 19:20

You're alle wrong, MSCV is the Motorcycle Safety Center of Virginia, just have a look at http://www.mscv.org , or FileZilla is built using mingw with support for msvc runtime?
Last edited by eddan on 2005-05-26 19:32, edited 1 time in total.

eyebex
226 Transfer OK
Posts: 171
Joined: 2004-04-02 15:24

#8 Post by eyebex » 2005-05-26 19:31

heh, nice try, but it's "msvc" not "mscv" ;-)

User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#9 Post by botg » 2005-05-26 21:39

Don't know what the MSVC is for, it was part of the guide I used to compile the cross compiler ;)

Superracingteam
150 Opening data channel
Posts: 55
Joined: 2004-05-18 15:41

#10 Post by Superracingteam » 2005-06-12 15:03

Code: Select all

wxWidgets 2.5.3 or later
on the moment it is wxWidgets 2.6.1

as far as I know wxWidgets must be compiled with the folowing configure options "--enable-static --disable-shared --disable-compat24"

Post Reply